Elasticsearch 删除操作总结

585 阅读1分钟

删除索引

DELETE tms-payment

删除全部数据

POST [index_name]/_delete_by_query
{
  "query": {
    "match_all": {}
  }
}

根据主键id删除数据

POST [index_name]/_delete_by_query
{
  "query":{
    "term":{
      "_id": 1
    }
  }
}

根据范围条件查询删除

POST [index_name]/_delete_by_query
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "age": {
              "gte": 15,
              "lte": 18
            }
          }
        }
      ]
    }
  }
}

根据精确值条件查询删除

POST [index_name]/_delete_by_query
{
  "query": {
    "terms": {
      "username": [
        "admin",
        "guest"
      ]
    }
  }
}