首先,我已经检查了这个问题 Removing Data From ElasticSearch弹性搜索我可以删除所有数据的索引
这不是为我好,因为答案有谈论如何删除整个索引,这与我的问题不同。
我的问题是,我想删除一个索引内的整个文档,但不删除索引。
我试图做flush命令,但它不会删除任何东西。
在此先感谢
首先,我已经检查了这个问题 Removing Data From ElasticSearch弹性搜索我可以删除所有数据的索引
这不是为我好,因为答案有谈论如何删除整个索引,这与我的问题不同。
我的问题是,我想删除一个索引内的整个文档,但不删除索引。
我试图做flush命令,但它不会删除任何东西。
在此先感谢
如果你只需要删除的文件,但保持你的索引,那么你可以使用delete by query插件(如果您正在使用ES 2.x的),否则,你可能只需要使用delete by query API(如果你正在使用ES 1.7.x或更早的版本)。
所以,如果你正在使用ES 2.x中,首先安装下面的命令插件,并重新启动ES
bin/plugin install delete-by-query
然后你就可以删除所有文件具有以下卷曲
curl -XDELETE http://localhost:9200/index/_query?q=*
你能够尝试它吗? – Val
你想删除索引中的所有文件吗? – ChintanShah25
@ ChintanShah25是 –
@MarcoDinatsoli您使用哪种界面? http或任何客户端API等。 – KaanB