solr CopyField with source - 两个字段

时间:2013-03-24 05:46:50

标签: solr

我有一个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" /> 

1 个答案:

答案 0 :(得分:6)

不,你无法做到这一点。你应该在SOLR之外引导它。 您可以将2个字段路由到一个copyField,但是您将只有一个多值字段,其中包含2个文档值(Tanya,Marinova)。你不能这样连接。

如果您真的坚持在SOLR中这样做,您应该查看IndexSchema和FieldType并实现您自己的字段类型。然而,这比做外部连接要多得多。