2016-02-04 99 views
0

与标题一样,我尝试了很多方法在字段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中,我只想要有一个字段3与其他字段和自定义字符串,我选择投入。这个问题在这里,因为经过很多搜索,我没有找到任何对我的目的有好处。

回答

0

您可以使用StatelessScriptUpdateProcessor来处理正在进入的字段内容,并将其与来自field1和field2的值合并。

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

+0

好的,谢谢你的回复,我会试试这个,并且会告诉你它对我来说是否正常工作 – kavind

+0

好吧,它非常适合我,非常感谢! – kavind

相关问题