elasticsearch查询出现Limit of total fields 1000 has been exceeded

项目场景:

在项目中使用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
}

相关推荐

  1. Elasticsearch 查询超过10000 的解决方案 - Python

    2023-12-14 05:14:03       62 阅读
  2. elasticsearch查询

    2023-12-14 05:14:03       57 阅读
  3. Go查询Elasticsearch

    2023-12-14 05:14:03       61 阅读
  4. Elasticsearch一些函数查询

    2023-12-14 05:14:03       48 阅读
  5. Elasticsearch 查询语法

    2023-12-14 05:14:03       61 阅读
  6. ElasticSearch DSL Bool查询

    2023-12-14 05:14:03       65 阅读
  7. Elasticsearch 查询语句概述

    2023-12-14 05:14:03       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 05:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 05:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 05:14:03       82 阅读
  4. Python语言-面向对象

    2023-12-14 05:14:03       91 阅读

热门阅读

  1. 力扣刷题笔记——进制高低位储存数据

    2023-12-14 05:14:03       65 阅读
  2. 基于Hadoop的电商数据分析系统设计与实现

    2023-12-14 05:14:03       52 阅读
  3. vmware 使用scsi_id 获取ID返回空

    2023-12-14 05:14:03       63 阅读
  4. Flutter开发笔记 —— sqflite插件数据库应用

    2023-12-14 05:14:03       56 阅读
  5. GitHub入门命令介绍

    2023-12-14 05:14:03       61 阅读
  6. docker快速搭建mongodb的分片集群

    2023-12-14 05:14:03       59 阅读
  7. mapbox修改样式

    2023-12-14 05:14:03       78 阅读
  8. 虚拟机元空间

    2023-12-14 05:14:03       61 阅读