Elasticsearch根據條件進行刪除索引命令
阿新 • • 發佈:2018-06-10
Elasticsearch 索引文檔刪除 以前都是按照索引中文檔的id進行刪除,其實Elasticsearch支持按照條件進行刪除操作:
刪除索引中某個type的符合條件記錄:
刪除索引中某個type的符合條件記錄:
curl -XDELETE http://localhost:9200/indexname/typename/_query?pretty -d ‘{ "query":{ "filtered":{ "filter":{ "bool":{ "must":{ "range":{ "logtime":{ "gt":"20171214235459", "lt":"20171215235959" } } } } } } } }‘;
刪除索引中所有的符合條件記錄:
curl -XDELETE http://localhost:9200/indexname/_query?pretty -d ‘{ "query":{ "filtered":{ "filter":{ "bool":{ "must":{ "range":{ "logtime":{ "gt":"20171214235459", "lt":"20171215235959" } } } } } } } }‘;
Elasticsearch根據條件進行刪除索引命令