首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在elasticsearch/lucene的“quarter”中按日期进行搜索?

是否可以在elasticsearch/lucene的“quarter”中按日期进行搜索?
EN

Stack Overflow用户
提问于 2013-06-26 04:38:54
回答 1查看 479关注 0票数 0

我做了一个日期直方图面的interval=“季度”。它在我的方面显示了"2003-07“季度的10个结果。问题是我如何进行lucene查询/搜索来获取这些文档?要按日期进行搜索,我通常会这样做:

代码语言:javascript
复制
myquery AND (dateField: 2003-07)

如果可以的话,如何通过季度"2003-07“内的所有文档进行搜索(最好是在人类可读的lucene中)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-26 07:08:15

这个问题提到了elasticsearch,所以我将在这个上下文中回答(尽管问题主体只说明了'lucene查询‘)。

我使用elasticsearch查询来检索日期范围。例如

代码语言:javascript
复制
{"facets": {
  "keywords":{
    "terms":
      {"size":100,"field":"text"}
    }
  },
  "query":{
    "filtered":{
      "filter":{
        "range":{
          "created_at":{
            "from":"2013-07-01T00:00:00+00:00",
            "to":"2013-10-01T00:00:00+00:00"
         }
       }
     }
   }
 }

这会将结果(以及您的所有方面)限制在该日期范围内。或者,删除"filtered": {"filter"属性,以获得不会影响方面结果的直接查询。

请注意,您可能还希望考虑时区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17307085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档