0

我通过间隔 =“季度”制作了日期直方图方面。在我看来,“2003-07”季度有 10 个结果。问题是如何进行 lucene 查询/搜索以获取这些文档?要按日期搜索,我通常会这样做:

myquery AND (dateField: 2003-07)

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

4

1 回答 1

0

该问题提到了弹性搜索,因此我将在该上下文中回答(尽管问题主体仅说明“lucene 查询”)。

检索日期范围的弹性搜索查询是我将如何处理它。例如

{"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"属性以获得不影响构面结果的直接查询。

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

于 2013-06-25T23:08:14.507 回答