Elasticsearch根据条件进行删除索引命令
发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,以前都是按照索引中文档的id进行删除,其实Elasticsearch支持按照条件进行删除操作:删除索引中某个type的符合条件记录:curl -XDELETE http://localhost:920
以前都是按照索引中文档的id进行删除,其实Elasticsearch支持按照条件进行删除操作:
删除索引中某个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" } } } } } }}}';