Solr:使用具有多个值的默认值创建一个multiValued字段?

时间:2012-10-09 11:44:15

标签: java solr

在我的Solr架构中,我想创建一个multiValued字段并默认设置多个值。可能的值例如是ABC。我可以将其中一些设置为以逗号分隔的列表吗?

我想做的是:

<field ...
       multiValued="true" 
       default="A,B"/>

这是正确的方法吗?不幸的是,我在官方文档中找不到任何提示。

1 个答案:

答案 0 :(得分:1)

我通过使用模式尝试了许多不同的方法,但似乎你不能通过仅使用模式来放置多个默认值。您编写的语法使您的多值字段具有单个条目,如

<str>A,B</str>

这没用..

由于没有相关文档,我建议您查看here - which you have probably checked before

您可以尝试破解solr源代码来处理架构上的多个默认值..它也可能也很痛苦,因为即使对于代码本身来说文档也不是很好,但我认为可以做到..

p.s因为我不能根据你的问题发表评论我必须把它写成答案