将来日期的ElasticSearch日期范围

5cg8jx4n  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(1)|浏览(140)

我正在尝试创建一个查询,该查询将为我提供在某个未来日期之前创建的帐户。我希望删除在该未来日期之前30天创建的那些帐户。我不确定如何写入该范围。当前,我有一个查询,该查询将为我提供在今天之前30天创建的帐户。

range: {
                updatedAt: {
                  lte: "now-2592000/s",
                },
              },

请给予指导。

vaj7vani

vaj7vani1#

您可以使用_delete_by_query

POST <index-name>/_delete_by_query
{
  "query": {
    "range": {
      "createdAt": {
        "lte": "2022-10-31||-30d" --> any future date
      }
    }
  }
}

使用“传递任何日期||“结束。
我的createdAt字段使用类型“date”进行索引

相关问题