我尝试像链一样使用 copyField 但它似乎不起作用。这是我的例子:
<copyField source="allfields" dest="metafields1" />
<copyField source="metafields1" dest="metafields2" />
<copyField source="metafields2" dest="metafields3" />
每个字段使用不同的字段类型。
问题是除了allfields和metafields1之外,其他的在索引后都没有内容。 solr 无法从另一个 copyField 复制吗?我使用solr 3.5。
最佳答案
文档@ http://wiki.apache.org/solr/SchemaXml#Copy_Fields
The copy is done at the stream source level and no copy feeds into another copy.
将复制字段作为复制字段标记的源是行不通的。
copyfield源必须是一个实际的字段,具有一定的值,并且不进行级联。
您还可以查看http://lucene.472066.n3.nabble.com/does-copyField-recurse-td2450208.html
关于solr - 复制字段链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632019/