gpt4 book ai didi

python - 从 python 中的 ElasticSearch 索引中删除文档

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:25 28 4
gpt4 key购买 nike

使用 elasticsearch-py ,我想从特定索引中删除所有文档,而不删除索引。鉴于 delete_by_query 已移至单独的插件,我想知道解决此问题的最佳方法是什么?

最佳答案

通过查询删除来删除所有文档,效率非常低。更直接正确的做法是:

  • 获取当前映射(假设您没有使用索引模板)
  • 通过 DELETE/indexname 删除索引
  • 创建新索引和映射。

这会花一秒钟,前者会花很多很多时间和不必要的磁盘 I/O

关于python - 从 python 中的 ElasticSearch 索引中删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481540/

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