在 flex 搜索2中,我如下配置字符串属性

@Field(type = FieldType.String, analyzer = "synonym_analyzer")
    private String transformedTitle ;

升级到 flex 搜索5和spring数据 flex 搜索3.0.0.RC2之后,我发现FieldType.String不再可用。

我应该使用FiledType.Auto吗?

最佳答案

在5.x系列中,string字段数据类型已替换为用于全文分析内容的text字段,并用于未分析的确切字符串值的keyword字段。

您应该使用FieldType.textFieldType.keyword

关于elasticsearch - Spring数据 Elasticsearch 3不支持FieldType.String,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45912694/

10-11 07:19