如何在solr中的字段中添加自定义前缀和后缀字符串

时间:2016-02-04 09:08:56

标签: solr

就像标题所说,我尝试了很多方法在solr中的字段中添加前缀和/或后缀。更确切地说,我的意思是:

例如,我在schema.xml中有这些字段

field name="field1" type="double" indexed="true" stored="true" multiValued="false"

field name="field2" type="double" indexed="true" stored="true" multiValued="false"

我想让我的第三个字段像这样

"field3" = "{a prefix}field1 field2{a suffix}

问题是,我看到了很多方法来复制字段或连接其他商店字段 但我不希望我的前缀或后缀存储在solr中,我只想拥有一个field3,其中包含两个其他字段和我选择放入的自定义字符串。我在这里问这个问题,因为经过大量的搜索我做了没有找到任何有益于我的目的。

1 个答案:

答案 0 :(得分:0)

你可以使用StatelessScriptUpdateProcessor来操纵进场中的字段内容,并将其与field1和field2中的值合并。

由于您可以在处理器引用的脚本中编写常规Javascript,您可以以任何方式添加前缀和后缀,而无需在请求中提供它。