首先,我已經檢查了這個問題 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