solr - 复制字段链

标签 solr

我尝试像链一样使用 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/

相关文章:

apache - 如何开发一个简单的搜索引擎以在本地文件中进行全文搜索

solr - SolrJ 客户端使用的 Solr 服务器(Solr 4.0)的默认地址是什么

php - Solr:计算两个给定日期之间的差异,其中一个值为 *

java - log4j syslogappender 堆栈跟踪输出不在同一行

java - Solr 使用 HTTP 进行通信

apache - 更改 Apache 设置,因此对于 `https`,它应该监听 8443 而不是 443

solr - 查询solr中的多值字段

java - 如何给特定领域赋予权重?

运行 solR 时在 OSX 10.9.1 中找不到 Java 运行时

java - 无法使用 Java 9 启动 solr