0
我Solr模式具有類的字段類型tdate
solr.TrieDateField
Solr的過濾器每年根據TrieDateField
<field name="timestamp" type="tdate" indexed="true" stored="true" default="NOW"/>
所以,當我將文檔添加到索引中的時間戳字段是這樣的:
"timestamp": "2015-11-03T15:52:51.418Z"
我們篩選當前的所有文檔年我向查詢添加範圍過濾器:
/select?q=*:*&fq=timestamp:[NOW/YEAR TO NOW/YEAR+1YEAR}
但是如何過濾任何年,比如說2014?
我能想出的唯一的事情是創建一個日期範圍從第一個整年跨越到最後毫秒:
/select?q=*%3A*&wt=json&indent=true&fq=timestamp:[2014-01-01T0:00:00.000Z TO 2014-12-31T23:59:59.999Z}
有沒有辦法通過剛好路過得到相同的結果在一年中作爲一個四位數字符串?