首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elasticsearch: delete by查询在许多要删除的文档上速度确实很慢

Elasticsearch: delete by查询在许多要删除的文档上速度确实很慢
EN

Stack Overflow用户
提问于 2016-09-08 07:18:33
回答 1查看 5.7K关注 0票数 8

我使用按查询删除插件进行弹性搜索。

我有一个索引products和一个整数字段size。我要删除所有大小为10的文档。我有超过5000份大小为10的文档。如果我尝试:

代码语言:javascript
运行
复制
DELETE /products/product/_query?q=size:10

此查询需要超过2分钟。

我理解是因为delete by query插件很慢,来自文档

在内部,它使用Scroll和Bulk API以高效和安全的方式删除文档。比较慢..。匹配大量文档的查询可能会运行很长时间,因为每个文档都必须单独删除。

如何执行最快的文档大量删除?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 10:31:50

这是在最新版本的Elasticsearch中删除文档的唯一受支持的方法。Elasticsearch 1.x删除速度快得多(但可能以不安全的方式删除)。所以,如果它真的很值钱,你可以回到旧版本的Elasticsearch。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39384770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档