elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java Elasticsearch跨所有索引和类型删除

Java Elasticsearch跨所有索引和类型删除,java,elasticsearch,Java,elasticsearch,我有一个Java应用程序,它使用elasticsearch jar与elasticsearch客户端进行接口 我想做的是在我只知道ID的情况下从Elastricsearch中删除一些内容。因此,我不知道索引或类型。我该怎么做 我认为做…prepareDelete(“\u all”、“\u all”、)或…prepareDelete(“*”、“*”、)都可以,但在Elasticsearch中两者都不受支持 我能想到的唯一方法是迭代所有索引和类型,并删除每个具有该ID的索引和类型,但如果Elasti

我有一个Java应用程序,它使用elasticsearch jar与elasticsearch客户端进行接口

我想做的是在我只知道ID的情况下从Elastricsearch中删除一些内容。因此,我不知道索引或类型。我该怎么做

我认为做
…prepareDelete(“\u all”、“\u all”、)
…prepareDelete(“*”、“*”、)
都可以,但在Elasticsearch中两者都不受支持


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

在ES 1.7中,仍然可以执行以下操作:

DELETE /_all/_query?q=_id:123

根据,但在2.0中它将被删除。

在ES 1.7中,仍然可以执行以下操作:

DELETE /_all/_query?q=_id:123

根据,但在2.0版中它将被删除。

我正在使用2.0测试版,并且仍然能够做到这一点。当2.0正式发布时,它会被删除吗?是的,它可能会被删除,并作为插件构建。看看这里删除的功能列表:我正在使用2.0测试版,并且仍然能够做到这一点。当2.0正式发布时,它会被删除吗?是的,它可能会被删除,并作为插件构建。请在此处查看已删除功能的列表: