如何在spring-data-elasticsearch 3.0.0.RC2中使用@Field注释配置not_analyzed

时间:2017-07-31 02:11:17

标签: elasticsearch spring-data-elasticsearch

在spring-data-elasticsearch 3.0.0.RC2中,@ Field annotation有一个布尔索引()和一个String analyzer()。 如何配置" not_analyzed"使用@Field注释?

1 个答案:

答案 0 :(得分:10)

使用与ES 2.x一起使用的早期版本的Spring Data ES,您曾经这样做过:

@Field(type=FieldType.String, index=FieldIndex.not_analyzed)
String myField;

使用Spring Data ES 3.0.0(适用于ES 5.x),您现在可以这样做:

@Field(type=FieldType.Keyword)
String myField;