Solr:从标记创建一个多值字段

时间:2015-04-05 11:59:57

标签: solr

我有一个solr字段,其中包含一个日期列表,其中日期以空格分隔:

e.g。 " important_date":" 2015-01-25T02:21:32Z 2015-01-10T10:30:32Z"

这个字段有text_ws作为类型,所以我只能使用其中一个日期查询这个字段,但仍然是"日期"是字符串,我希望它们是日期。

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

e.g。 date_dts = [2015-01-25T02:21:32Z,2015-01-10T10:30:32Z]

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

您可以使用多值字段和自定义UpdateRequestProcessor并使用processAdd()覆盖来执行此操作。

在那里,你应该删除并获取SolrInputDocument中的传入值(列表或复合字符串),拆分日期并使用addField(name,value)逐个重新添加它们