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

How to config not_analyzed with @Field annotation in spring-data-elasticsearch 3.0.0.RC2

在spring-data-elasticsearch 3.0.0.RC2中,@Field注解有一个boolean index()和一个String analyzer()。 如何使用@Field注解配置"not_analyzed"?

对于与 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;