相关文章推荐
深沉的台灯  ·  java开发_UUID(Universall ...·  6 月前    · 
愉快的铁链  ·  C# ...·  1 年前    · 
挂过科的爆米花  ·  addr2line ...·  1 年前    · 

elasticsearch时间范围查询与精确查询一起用

在 Elasticsearch 中,可以使用 range 查询来查询一个时间范围内的文档。例如,你可以使用以下查询来查询 2021 年 1 月 1 日至 2021 年 12 月 31 日之间创建的文档:

"range" : { "date_field" : { "gte" : "2021-01-01" , "lte" : "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"

希望这些信息能够帮到你。

  • 4年前
  •