elasticsearch查询出现Limit of total fields 1000 has been exceeded
2023-12-13 19:52:18
项目场景:
在项目中使用elasticsearch保存日志等相关数据,查询页面查询这些日志数据
?
问题描述
提示:这里描述项目中遇到的问题:
今天在检查日志数据时,发现数据出不来,检查后端日志,发现一直在报Limit of total fields 1000 has been exceeded的问题
原因分析:
提示:这里填写问题的分析:
经过问题排查,发现是es对索引的字段个数有默认1000的设置,这里的字段包括嵌套字段。
查看当前的字段数量设置:
GET http://xxx/my_index/_settings
解决方案:
提示:这里填写该问题的具体解决方案:
修改es对所有的字段个数的限制,将其增加。
PUT http://xxx/my_index/_settings
{
"index.mapping.total_fields.limit": 5000
}
返回成功结果:
{
"acknowledged": true
}
文章来源:https://blog.csdn.net/fang0604631023/article/details/134979035
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!