在Solr中使用原子更新会收到错误

时间:2016-11-28 12:49:45

标签: solr

我在5.2.1中遇到以下错误: RunUpdateProcessor已收到AddUpdateCommand个文档,该文档似乎仍包含原子文档更新操作,很可能是因为DistributedUpdateProcessorFactory明确禁用了updateRequestProcessorChain

我尝试过在云端和单一工作。猜猜必须是我的solrconfig.xml - 有人可以将示例发布到有效的文件吗?

在solrconfig中,我有以下内容,但也尝试了其他。

  <initParams path="/update/**">
    <lst name="defaults">
      <str name="update.chain">add-unknown-fields-to-the-schema</str>
    </lst>
  </initParams>

<updateRequestProcessorChain name="add-unknown-fields-to-the-schema">
    <processor class="solr.UUIDUpdateProcessorFactory">
        <str name="fieldName">id</str>
    </processor>
    <processor class="solr.LogUpdateProcessorFactory" />
    <processor class="solr.RunUpdateProcessorFactory" />

</updateRequestProcessorChain>

http://yonik.com/solr/atomic-updates/中尝试示例时,它运行正常但是使用的是动态字段。

BTW - 尝试solrj和curl命令时遇到同样的错误 文件中的xml)

感谢。

1 个答案:

答案 0 :(得分:0)

似乎我在schema.xml中遗漏了以下内容。很奇怪,没有把它作为一个要求阅读。

ID