具体就不说我遇到的场景了,主要是不好意思说。下面我直接讲一下我解决的过程吧。
首先也是google一下看有没有现成了,果然是有滴
详细可以查看: https://blog.csdn.net/zhang862520682/article/details/80333196
这篇文章说了如何查询出某个字段为空的文档,操作如下:
GET vas_user_tags/_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "userid"
}
}
}
}
}
vas_user_tags是我的索引,实际场景中,替换成你们自己的索引即可
知道如何查询之后,在查看官方文档根据条件批量删除的部分
详细请查看: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html
大致就解决了
操作如下:
POST vas_user_tags/_delete_by_query?scroll_size=5000
{