es“limit of total fields” 和“field expansion mathes too many fields”问题解决

news/2025/1/11 14:26:56/

es的“limit of total fields” 和“field expansion mathes too many fields”问题都是因为字段过多引起的,前者是因为插入时,后者是在查询时。解决方案如下:

limit of total fields

es官网提示:total fields的默认值是1000
字段过多,使用时报错。
total fields超过1000
解决方案:

PUT index名/_settings
{"index.mapping.total_fields.limit": 2000或更大
}

如果因为某些原因删除了当前index,后期又重新建立了同样的index,原先的index.mapping.total_fields.limit设置会失效。
解决方案:创建索引时,设置setting

PUT index名
{"settings": {"index.mapping.total.fields.limit": 2000或更大,……},"mappings": {……}
}

高级解决方案:使用模板(待验证)
链接:
ES 处理日志字段超出 1000 引发的报错.
初探 Elasticsearch Index Template(索引模板).

field expansion mathes too many fields

修改es配置文件(elasticsearch.yml)
增加下句:
indices.query.bool.max_clause_count: 20000
并重启 ES
链接: Elasticsearch出现field expansion matches too many fields异常.


http://www.ppmy.cn/news/204577.html

相关文章

未经允许禁止入内,上班时间请销售人员不要来打扰

受不了推销了 公司办公室位于一栋商住混用的大厦,来往人员比较杂;最受不了的还是那些个做推销的,脸皮太厚叫都叫不走。 都是出来工作的,上班时间谁又能好好听你的商品介绍;干IT这行的,一来涉及到数据&…

Access to XMLHttpRequest at ‘http://localhost:8000/v1/users/staffs/‘ from origin ‘http://loca 报错

翻译: Access to XMLHttpRequest at http://localhost:8000/v1/users/staffs/ 这个跨域异步请求访问django服务器 from origin http://localhost:8080 has been blocked by CORS policy: 从vue服务器已经被跨域策略阻止 Request header field author is not allo…

领取Python从入门到实战教程+50本Python电子资料

Python是一种语法简单、功能强大的编程语言,它注重的是如何高效解决问题。 正是这种简单实用的特性,让Python成为近年来最热门的编程语言之一。 Python具有广泛的应用场景,包括:Web开发、数据分析、机器学习、网络爬虫、人工智能…

最新版本Minio踩坑日常

最近版本的Minio的坑有些多 最近需要使用的兄弟建议先看完 首先就是安装,不会的去看我上个帖子创建demo 创建一个普通的boot项目 import io.minio.BucketExistsArgs; import io.minio.MakeBucketArgs; import io.minio.MinioClient; import io.minio.UploadObjec…

uniapp代码运行到微信小程序报unexpected character ` `

报错原因 Uniapp格式化了代码之后,有些地方存在了换行,导致小程序报错。在H5页面无影响,但小程序规范较严格,所以跳页失败。将换行去掉后,页面跳转正常。 去掉换行 成功显示

x -x

x & -x返回二进制中最右边的1

迅雷7

谁有迅雷7破解版

360 浏览器页面兼容 IE7

今天用 css,js 搭页面,运行时发现 chrome ,ie11,百度浏览器 都可以正常显示,就用360时页面毁了。 一按F12,发现360默认使用IE7内核解析dom,把内核改成 IE8 也可正常显示。 要怎么对付呢。。。 后来想到百度,打开百度…