elasticsearch 如何从ElasticSearch查询5年前的数据?,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 如何从ElasticSearch查询5年前的数据?,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 如何从ElasticSearch查询5年前的数据?

elasticsearch 如何从ElasticSearch查询5年前的数据?,elasticsearch,kibana,elasticsearch,Kibana,我需要搜索从现在起超过5年的所有文档。文档包含一个名为“捕获日期”的字段。我们可以从中计算出他们的年龄 { "_index" : "liberty-429-dev", "_type" : "_doc", "_id" : "7ed0f73d-a979-4497-b5cf-ab6854b0fd24", "_score" : nul

我需要搜索从现在起超过5年的所有文档。文档包含一个名为“捕获日期”的字段。我们可以从中计算出他们的年龄

{
    "_index" : "liberty-429-dev",
    "_type" : "_doc",
    "_id" : "7ed0f73d-a979-4497-b5cf-ab6854b0fd24",
    "_score" : null,
    "_source" : {
      "capture_date" : "2021-01-01",
      "vendor_invoice_number" : ""
    }
  },
  {
    "_index" : "liberty-429-dev",
    "_type" : "_doc",
    "_id" : "b442a1d5-bd37-4990-94ef-0a93c9e67450",
    "_score" : null,
    "_source" : {
      "capture_date" : "2021-01-02",
      "vendor_invoice_number" : "",
    }
}
这些是一些文件。请建议使用get请求查询来搜索比当前日期早5年的文档?

您可以使用该查询来查找比当前日期早5年的文档

{
  "query": {
    "range": {
      "capture_date": {
        "lt": "now-5y/y"
      }
    }
  }
}

它不起作用了。请记住,捕获日期的格式为:-2021-01-02@MohamedAhkam这也适用于此日期类型格式。你能分享一些样本索引数据吗?在上面的问题中,我展示了索引的样本文档。我正在执行以下查询,GET liberty-429-dev/_search{“query”:{“range”:{“capture_date”:{“lt”:“now-5y/y”}}},sort:[{“capture_date”:“desc”}发现了问题。谢谢你的帮助