如何在 Elasticsearch 中将高度信息存储为浮点数
How to store height information as a float in Elasticsearch
如何在spring-data-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);
}
}
如何在spring-data-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);
}
}