Spring数据elasticsearch 3不支持FieldType.String

Spring data elastic search 3 does not support FieldType.String

在 elastic search 2 中,我配置了字符串 属性 如下

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

升级到 elastic search 5 和 spring data elastic search 3.0.0.RC2 后,我观察到 FieldType.String 不再可用。

我应该使用 FiledType.Auto 吗?

从 ES 5 开始,您应该使用 FieldType.text:

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

在 5.x系列.

您应该使用 FieldType.textFieldType.keyword