2015-01-15 48 views
1

如何從solr中僅提取年份? 查詢solr的日期時,我得到的是年份 - 日期 - 小時 - 分鐘 - 秒。我如何才能從solr查詢中獲得年份?如何從solr中僅提取年份?

在此先感謝

+0

您是否在詢問如何在給定年份範圍內查詢Solr,或者您是否問如何從結果中返回的日期字段中提取年份? –

回答

0

我相信你不能這樣做。 Solr只能處理日期範圍,就像它只處理數字範圍或字符串範圍一樣。要求Solr僅根據月份的第一天查詢日期字段,就像要求它在數字字段上查詢並且只給出奇數或查詢字符串,但只查詢以元音開頭的字符串。

你需要做的是將日期分解成月份和日期組件,然後對這些組件進行查詢。如果您的基本字段是sale_date,則還需要sale_month和sale_day。然後你可以在月份查詢:3以獲取在任何三月或一天發生的所有事情:1並在任何月份或月份的第一天獲取所有內容:3和日期:1以獲取在3月1日發生的所有事情。

你可以做類似的年份,打破日期,創造一個多年的新領域和查詢頂部。

相關問題