我有一个solr-name字段(像Tanya这样的值)和lastname(像Marinova这样的值)
是否可以在solr中创建另一个CopyField,它是这两个字段的串联
(所以它的价值应该是TanyaMarinova)
这是我的schema.xml文件
<field name="meta" type="string" indexed="true" stored="true" />
<copyField source="name" dest="meta" />
我可以只是aadd
<copyField source="lastname" dest="meta" />
答案 0 :(得分:6)
不,你无法做到这一点。你应该在SOLR之外引导它。 您可以将2个字段路由到一个copyField,但是您将只有一个多值字段,其中包含2个文档值(Tanya,Marinova)。你不能这样连接。
如果您真的坚持在SOLR中这样做,您应该查看IndexSchema和FieldType并实现您自己的字段类型。然而,这比做外部连接要多得多。