elasticsearch - Spring数据 Elasticsearch 3不支持FieldType.String

标签 elasticsearch spring-data-elasticsearch

在 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/

相关文章:

java.lang.ClassNotFoundException : org. elasticsearch.http.AbstractHttpServerTransport

elasticsearch - 从聚合结果中过滤空桶

spring-boot - 具有该名称的 bean 已在类路径资源 [path] 中定义并且覆盖被禁用

spring-mvc - Spring Data ElasticSearch - 找不到 GeoPoint 字段

elasticsearch - filebeat没有使用我的名字创建索引

Java elasticsearch spring-data 设置不同的索引字段名称

elasticsearch - 如何将Spring数据 Elasticsearch 与DDD原理集成在一起?

elasticsearch - 嵌套updatebyquery我如何使用poco而不是编写脚本

json - 嵌套结构的 Elasticsearch 映射

python - 在elasticsearch_dsl过滤查询中排除字词