ES查询问题- Fielddata is disabled n text fields by default. Set fielddata=true on [XXXX]

1、重点信息提炼

         Fielddata is disabled n text fields by default. Set fielddata=true on [shopOperatorTime] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead

2、关于fielddata=true 这个参数可以在百度上面查看到对应的解释

3、项目中的报错是使用shopOperatorTime 这个字段进行排序,这个字段是date类型的,Java代码解决方法:

        报错代码:       

searchSourceBuilder.sort("shopOperatorTime", SortOrder.DESC);

        修改后代码:    

 searchSourceBuilder.sort("shopOperatorTime.keyword", SortOrder.DESC);

你可能感兴趣的:(elasticsearch,大数据)