问题描述

在使用 java 编写 ES 的查询接口的时候,需要根据某关键字进行排序并返回数据,但是在排序的时候报错如下:

ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]
]; nested: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Fielddata is disabled on text fields by default. Set fielddata=true on [subTaskId] 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.]]; nested: ElasticsearchException[Elasticsearch exception [type=illegal_argument_exception, reason=Fielddata is disabled on text fields by default. Set fielddata=true on [subTaskId] 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.]];at org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:177)at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:1793)at org.elasticsearch.client.RestHighLevelClient.parseResponseException(RestHighLevelClient.java:1769)at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1606)at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1563)

解决方法

使用 谷歌的 Elastic Search Head 插件,然后执行以下命令:

{"properties": {"subTaskId": {"type": "text","fielddata": true}}
}


然后点击左下角的 Request

总结

问题虽小,但是也挺烦心的。

Smileyan
2021.11.19 17:37

ES关键字排序报错 reason=Fielddata is disabled on text fields by default. Set fielddata=true on 关键字 in order相关推荐

  1. reason=Fielddata is disabled on text fields by default. Set fielddata=true on [brandName] in order t

    出现该错误是因为ES 5.x之后,对聚合所依据的字段用单独的数据结构(fielddata)缓存到内存里了,但是在text字段上默认是禁用的,如果有需要单独开启,这样做的目的是为了节省内存空间.具体实现 ...

  2. es进行聚合操作时提示Fielddata is disabled on text fields by default

    在进行排序前,先执行以下操作 {"properties": {"updatedate": { "type": "text" ...

  3. es 指定排序字段_ES使用text类型字段排序报错

    elasticsearch text字段排序报错解决 使用elasticsearch 进行排序的时候,我们一般都会排序数字.日期.但是在排序text类型的时候就会出现错误. GET xytest/su ...

  4. 若依框架客户管理按照创建时间字段排序报错解决方法

    问题分析 使用若依自带生成代码客户管理查询,按照创建时间开启排序报错 但是用户管理下排序字段可以正常排序 后来找到原因若依封装了分页和排序,调用startPage()方法会开启分页排序,仔细发现 若依 ...

  5. 关于报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging

    在进行单元测试的时候,出现log4j报错ERROR StatusLogger No log4j2 configuration file found. Using default configurati ...

  6. 完美解决React 注册模块报错Missing message: “menu.xxx“ for locale: “zh-CN“, using default message as fallback问题

    完美解决React 注册模块报错Missing message: "menu.xxx" for locale: "zh-CN", using default m ...

  7. ubuntu 创建 es 集群报错 These can be adjusted by modifying /etc/security/limits.conf

    1.今天 改测试环境的elasticsearch-7.1.1 从单机改成集群 2.把生产的拿过来改配置 elasticsearch.yml #action.destructive_requires_n ...

  8. es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]

    给索引创建映射报错 { "error":{ "root_cause":[ { "type":"mapper_parsing_exc ...

  9. 【Es】es 无法启动 报错 Elasticsearch.init Bootstrap.setup OsProbe NullPointException

    文章目录 1.概述 参考 1.概述 一个集群的es有一台机器总是无法启动,其他的可以,这台机器报错 Elasticsearch.init Bootstrap.setup OsProbe NullPoi ...

最新文章

  1. 安装VMware Workstation提示the msi failed的解决办法
  2. SQL Server 2008基于策略的管理
  3. python安装成功第三方库但import出问题_解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程...
  4. python日志配置文件解释_python 之 logger日志 字典配置文件
  5. react usecontext_Vue3原理实战运用,我用40行代码把他装进了React做状态管理
  6. ZOJ 3932——Handshakes
  7. 那些ubuntu创建用户踩过的坑
  8. 用来做 favicon 的站点
  9. 使用tr1的bind函数模板
  10. 2013 年亚洲赛杭州赛区卡题总结
  11. 连接redis的方法
  12. [转载]Deep Learning·NLP·Representation
  13. Tableau上面地图与条形图结合_Tableau | 20种常用图表(上文)
  14. 重磅 | 2017年中国大数据企业生态图谱(一)大数据企业融资地图
  15. 国开大学计算机应用实操题作业如何上传,国开电大18秋《计算机应用基础》形考任务作业.doc...
  16. The DAO事件始末
  17. Python中的切片(Slice)操作详解
  18. 微信小程序unhandled promise rejection报错
  19. IDEA打包时clean报错
  20. 诠释绿色科技 Laedana荣获2022国际CMF设计奖

热门文章

  1. 语法分析实验ll算法c语言,实验5-LL语法分析程序的设计与实现(C语言)
  2. 神经网络中的梯度爆炸
  3. 探索宇宙初始奥秘:NASA将2023年发射新太空望远镜
  4. “希希敬敬对”团队作业——敏捷冲刺7
  5. oracle 查询group by的字段之外的字段
  6. 可以完美在 wps中使用zotero的方法
  7. 删除 AppData\Local\Packages
  8. 【算法设计与分析】排序算法性能分析
  9. 谢启鸿谈如何学好高等代数
  10. 惠州技校那间有读计算机网络的,惠州有哪些公办职校中专学校