Elasticsearch 删除查询:如何删除 ID 不是 1、2 或 3 的数据
可以使用以下查询语句来删除 ID 不是 1 且不是 2 且不是 3 的数据:
DELETE /your_index/_doc/_delete_by_query
{
"query": {
"bool": {
"must_not": [
{
"terms": {
"_id": [
"1",
"2",
"3"
]
}
}
]
}
}
}
这个查询语句使用了 bool 查询和 must_not 子句来排除 ID 为 1、2、3 的文档,然后使用 delete_by_query API 来删除所有匹配的文档。请注意,这个操作会永久删除文档,所以请谨慎使用。
原文地址: https://www.cveoy.top/t/topic/kUQr 著作权归作者所有。请勿转载和采集!