首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧数据弹性搜索3不支持FieldType.String

弹簧数据弹性搜索3不支持FieldType.String
EN

Stack Overflow用户
提问于 2017-08-28 06:12:52
回答 2查看 668关注 0票数 0

在弹性搜索2中,我配置了字符串属性,如下所示

代码语言:javascript
复制
@Field(type = FieldType.String, analyzer = "synonym_analyzer")
    private String transformedTitle ;

在升级到弹性搜索5和弹簧数据弹性搜索3.0.0.RC2之后,我发现FieldType.String不再可用。

我应该使用FiledType.Auto吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-29 01:50:11

在5.x系列中,string字段数据类型已被用于全文分析内容的text字段和用于未分析的确切字符串值的keyword字段所取代。

您应该使用FieldType.textFieldType.keyword

票数 1
EN

Stack Overflow用户

发布于 2017-08-28 06:14:17

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

代码语言:javascript
复制
@Field(type = FieldType.text, analyzer = "synonym_analyzer")
private String transformedTitle ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45912694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档