就像标题所说,我尝试了很多方法在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,其中包含两个其他字段和我选择放入的自定义字符串。我在这里问这个问题,因为经过大量的搜索我做了没有找到任何有益于我的目的。
答案 0 :(得分:0)
你可以使用StatelessScriptUpdateProcessor来操纵进场中的字段内容,并将其与field1和field2中的值合并。
由于您可以在处理器引用的脚本中编写常规Javascript,您可以以任何方式添加前缀和后缀,而无需在请求中提供它。