【发布时间】:2017-07-31 02:11:17
【问题描述】:
在 spring-data-elasticsearch 3.0.0.RC2 中,@Field 注释有一个布尔索引()和一个字符串分析器()。 如何用@Field注解配置“not_analyzed”?
【问题讨论】:
标签: elasticsearch spring-data-elasticsearch
在 spring-data-elasticsearch 3.0.0.RC2 中,@Field 注释有一个布尔索引()和一个字符串分析器()。 如何用@Field注解配置“not_analyzed”?
【问题讨论】:
标签: elasticsearch spring-data-elasticsearch
在使用 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;
【讨论】:
index=not_analyzed 在 ES5 中已被弃用,因此如果您使用的是最新版本,则不再需要