如何在Elasticsearch中以浮点形式存储高度信息



如何在弹簧数据弹性搜索中以浮点形式存储高度信息。我的数据模型看起来像这个

Height.java
int feet, inches;
@Document(indexName = "users", shards = 1, versionType = VersionType.INTERNAL, createIndex = true)
public class User implements Persistable<String> {
private Height height;
}

FloatConverter似乎能在中工作

@WritingConverter
public enum ToFloatConverter implements Converter<Height, Float> {
INSTANCE;
@Override
public Float convert(Height height) {
String heightStr = height.getFeet() + "." + height.getInches();
return Float.parseFloat(heightStr);
}
}

最新更新