千家信息网

Elasticsearch根据条件进行删除索引命令

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,以前都是按照索引中文档的id进行删除,其实Elasticsearch支持按照条件进行删除操作:删除索引中某个type的符合条件记录:curl -XDELETE http://localhost:920
千家信息网最后更新 2025年01月24日Elasticsearch根据条件进行删除索引命令

以前都是按照索引中文档的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"                        }                    }                }            }        }    }}}';
0