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