开发者社区> 问答> 正文

springboot中设置fielddata = true?报错

我用了elasticsearch6.5.4,查询的时候报错:
Fielddata is disabled on text fields by default. Set fielddata=true on [tags] in order to load fielddata in memory by uninverting the inverted index.

我在tags字段设置了fielddata=true也没用

@Field(type = FieldType.Text, fielddata = true)
private List<String> tags;

我知道elasticsearch6之后的版本对fielddata设置默认值为false,问题是我在字段中设置它为true了啊,有没有大佬帮忙解惑一下

 @Id  // 主键
    private String id;
    @Field(type = FieldType.Long)
    private Long blogId; // Blog 实体的 id
    @Field(type = FieldType.Text,searchAnalyzer = "ik_smart", analyzer = "ik_smart", fielddata = true)
    private String title;
    @Field(type = FieldType.Text,searchAnalyzer = "ik_smart", analyzer = "ik_smart", fielddata = true)
    private String summary;
    @Field(type = FieldType.Text,searchAnalyzer = "ik_smart", analyzer = "ik_smart", fielddata = true)
    private String content;
    @Field(type = FieldType.Keyword, index = false)  // 不做全文检索字段
    private String username;
    @Field(type = FieldType.Text, index = false, fielddata = true)  // 不做全文检索字段
    private String avatar;
    @Field(type = FieldType.Date, index = false)  // 不做全文检索字段
    private Timestamp createTime;
    @Field(type = FieldType.Integer, index = false)  // 不做全文检索字段
    private Integer readSize = 0; // 访问量、阅读量
    @Field(type = FieldType.Integer, index = false)  // 不做全文检索字段
    private Integer voteSize = 0;  // 点赞量
    @Field(type = FieldType.Text, fielddata = true)
    private List<String> tags;  // 标签

用的是springboot2.X, spring-data-elasticsearch3.0.7 , 被这个问题困扰了很久,望解答

展开
收起
爱吃鱼的程序员 2020-06-06 10:01:54 1686 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>我也遇到了同样的问题哇,你解决了没哇!?  可以的话,抛出来看看啊</p>
                    
    
                            回复 <a class="referer" target="_blank">@Runka</a>  : 直接在es中配置,在springboot中配置不起作用=-=
                        
    
                            回复 <a class="referer" target="_blank">@菜鸟啊啊</a>  :请问springboot  fielddata设置为true的问题解决了吗,可以帮忙解疑下吗?谢谢
                        
    
                            或者加个qq 1179837471
    
    2020-06-06 10:02:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多