繁体   English   中英

Solr:根据令牌创建多值字段

[英]Solr: create a multivalued field from tokens

我有一个solr字段,其中包含以字符串形式编写的日期列表,其中日期由空格分隔:

例如“ important_date”:“ 2015-01-25T02:21:32Z 2015-01-10T10:30:32Z”

该字段具有text_ws作为类型,因此我可以仅使用日期之一来查询该字段,但是“ dates”仍然是字符串,我希望它们是日期。

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

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

任何建议都欢迎。

您可以使用一个多值字段和一个自定义的UpdateRequestProcessor并覆盖processAdd()来实现。

在那里,您应该删除并获取SolrInputDocument中的传入值(列表或复合字符串),分割日期,然后使用addField(name,value)逐一添加它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM