我通过interval =“quarter”制作了日期直方图方面。从我的角度来看,本季度“2003-07”有10个结果。问题是如何进行lucene查询/搜索以获取这些文档?要按日期搜索,我通常会这样做:
myquery AND (dateField: 2003-07)
如果能够(最好是人类可读的lucene),如何搜索季度“2003-07”内的所有文件?
答案 0 :(得分:0)
这个问题提到了弹性搜索,所以我将在该上下文中回答(尽管问题主体只说'lucene query')。
检索日期范围的弹性搜索查询是我接近它的方式。例如
{"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"
属性,以便获得不会影响构面结果的直接查询。
注意,您也可以考虑时区。