gpt4 book ai didi

java - Elasticsearch 删除所有索引和类型

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

我有一个 Java 应用程序,它使用 elasticsearch jar 与 elasticsearch 客户端交互。

当我只知道 ID 时,我想做的是从 Elatricsearch 中删除某些内容。所以,我不知道索引或类型。我怎样才能做到这一点?

我想做...prepareDelete("_all","_all",<id>)...prepareDelete("*","*",<id>)可以,但 Elasticsearch 都不支持。

我能想到的唯一方法是迭代所有索引和类型,并删除具有该 ID 的每个索引和类型,但如果 Elasticsearch 已经提供了此功能,这听起来有点低效。

最佳答案

在 ES 1.7 中,人们仍然可以这样做:

DELETE /_all/_query?q=_id:123

按照 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html ,但在 2.0 中它将被删除。

关于java - Elasticsearch 删除所有索引和类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33287758/

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