在弹性搜索2,I配置字符串属性像下面弹簧数据弹性搜索3不支持FieldType.String
@Field(type = FieldType.String, analyzer = "synonym_analyzer")
private String transformedTitle ;
升级到弹性搜索5和弹簧数据弹性搜索3.0.0.RC2后,我观察到FieldType.String不再可用。
我应该使用FiledType.Auto吗?
在弹性搜索2,I配置字符串属性像下面弹簧数据弹性搜索3不支持FieldType.String
@Field(type = FieldType.String, analyzer = "synonym_analyzer")
private String transformedTitle ;
升级到弹性搜索5和弹簧数据弹性搜索3.0.0.RC2后,我观察到FieldType.String不再可用。
我应该使用FiledType.Auto吗?
的string
场数据类型已经被用于分析的内容全文的text
现场更换,并没有分析的确切字符串值keyword
场,在5.x系列期间。
你应该期运用FieldType.text
或FieldType.keyword
由于ES 5的,你应该用FieldType.text
:
@Field(type = FieldType.text, analyzer = "synonym_analyzer")
private String transformedTitle ;
不知道为什么你接受的答案... – Val