2015-04-05 75 views
0

我有一個包含寫成,其中日期是用空格分隔字符串日期列表的Solr的字段中的多值字段:Solr的:創建令牌

例如「important_date」:「2015-01-25T02:21:32Z 2015-01-10T10:30:32Z」

此字段具有text_ws作爲類型,所以我只能使用日期之一查詢此字段,但仍然「日期」是字符串,我希望它們是日期。

所以,我真正想要的是一個多值日期(_dts)字段

例如date_dts = [2015-01-25T02:21:32Z,2015-01-10T10:30:32Z]

任何建議都是值得歡迎的。

回答

0

你可以使用多值字段和自定義的UpdateRequestProcessor與processAdd()重寫。

在那裏,你應該刪除,並得到在SolrInputDocument輸入值(列表或複合字符串),分割日期,並通過一個使用激活addField(名稱,值)重新添加一個