elasticsearch - 通过查询插件删除,如何在今天之前删除date_time的所有记录?

时间:2016-04-14 09:13:22

标签: elasticsearch

通过查询插件documentation删除后,我设法通过这个简单的查询从我的elasticseatch服务器中删除记录:

{
 "query": {
    "term": {
      "field1": "value1"
    } 
  }
}

现在,我有字段date_time。我想要实现的是删除今天之前具有date_time值的所有记录(date_time< today)。文档中没有关于更复杂的删除查询的信息。这可能吗 ?

1 个答案:

答案 0 :(得分:1)

您可以像这样简单地使用range query和一些date math

{
 "query": {
    "range": {
      "date_time": {
        "lt" : "now/d"
      } 
    } 
  }
}