gpt4 book ai didi

ElasticSearch 删除所有超过 1000 个字段的文档

转载 作者:行者123 更新时间:2023-12-02 22:57:02 25 4
gpt4 key购买 nike

我收到此错误:

enter image description here

从 LIVE 更新开发 ElasticSearch 数据库时。我相信这是因为实时数据库正在发送 文件 超过 1000 个字段 在它们和开发数据库中 index.mapping.total_fields.limit 设置为 1000

我知道我可以提高字段限制,但现在我只想 删除 全部 文件 1000 个或更多字段 .

我猜想通过以下方式对 _delete_by_query API 进行 Postman 调用:

{
"query": {
"range": {
"fields": {
"gt": 1000
}
}
}
}

有谁知道可以完成此操作的简单查询?

最佳答案

您可以对 LIVE 集群运行这样的查询:

POST logger/_delete_by_query
{
"query": {
"script": {
"script": {
"source": "params._source.size() > 1000"
}
}
}
}

如果您没有嵌套字段/对象,这将删除所有包含超过 1000 个字段的文档。

关于ElasticSearch 删除所有超过 1000 个字段的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49681875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com