ES delete_by_query条件删除的几种方式
es 查询删除的几种方式
1.根据id删除
#根据id删除
POST /indexname/_delete_by_query
{
"query": {
"match": {
"id": "100000"
}
}
}
2.根据多个id删除
#根据多个id删除
POST /indexname/_delete_by_query
{
"query": {
"bool": {
"filter": [
{
"terms": {
"id": [
"100000",
"200000"
]
}
}
]
}
}
}
3.根据多个id范围删除
#根据多个id范围删除
POST /indexname/_delete_by_query
{
"query": {
"range": {
"id": {
"gte": 100000,
"lte": 200000
}
}
}
}
注意:删除完成后,执行以下脚本回收索引空间
curl -XPOST http://127.0.0.1:9200/indexname/_forcemerge?max_num_segments=1
阅读剩余
版权声明:
作者:SE_Gai
链接:https://www.cnesa.cn/1525.html
文章版权归作者所有,未经允许请勿转载。
THE END
阿里云ECS服务器 - 限时特惠活动
云服务器爆款直降90%
新客首单¥68起 | 人人可享99元套餐,续费同价 | u2a指定配置低至2.5折1年,立即选购享更多福利!
新客首单¥68起
人人可享99元套餐
弹性计费
7x24小时售后