在 Elasticsearch 中,可以使用
range
查询来查询一个时间范围内的文档。例如,你可以使用以下查询来查询 2021 年 1 月 1 日至 2021 年 12 月 31 日之间创建的文档:
如果你想要在时间范围查询的基础上进行精确查询,可以使用布尔查询将两个查询结合起来。例如,如果你想要查询 2021 年 1 月 1 日至 2021 年 12 月 31 日之间创建的,并且标题包含关键字「Elasticsearch」的文档,可以使用以下查询:
"bool" : { "must" : [ "range" : { "date_field" : { "gte" : "2021-01-01" , "lte" : "2021-12-31" "match" : { "title" : "Elasticsearch"希望这些信息能够帮到你。