我有一个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]
欢迎任何建议。
答案 0 :(得分:0)
您可以使用多值字段和自定义UpdateRequestProcessor并使用processAdd()覆盖来执行此操作。
在那里,你应该删除并获取SolrInputDocument中的传入值(列表或复合字符串),拆分日期并使用addField(name,value)逐个重新添加它们