在弹性搜索2中,我配置了字符串属性,如下所示
@Field(type = FieldType.String, analyzer = "synonym_analyzer")
private String transformedTitle ;在升级到弹性搜索5和弹簧数据弹性搜索3.0.0.RC2之后,我发现FieldType.String不再可用。
我应该使用FiledType.Auto吗?
发布于 2017-08-29 01:50:11
在5.x系列中,string字段数据类型已被用于全文分析内容的text字段和用于未分析的确切字符串值的keyword字段所取代。
您应该使用FieldType.text或FieldType.keyword
发布于 2017-08-28 06:14:17
从ES 5开始,您应该使用FieldType.text
@Field(type = FieldType.text, analyzer = "synonym_analyzer")
private String transformedTitle ;https://stackoverflow.com/questions/45912694
复制相似问题