2016-11-28 20 views
0

5.235で次のエラーが発生しました。 RunUpdateProcessorには、DistributedUpdateProcessorFactoryが明示的に無効にされているため、アトミックドキュメント更新操作を含む文書が含まれています。このupdateRequestProcessorChainSolrでアトミックアップデートを使用するとエラーが発生する

私は雲とシングルで働こうとしました。私はsolrconfig.xmlで何かでなければならないと思う - 誰かが作品を動作させるファイルに例を投稿してもらえますか?

solrconfigで私は次のようなこともしましたが、他にも試しました。 http://yonik.com/solr/atomic-updates/の例をしようとすると

<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> 

それが正常に動作しますが、それは動的なフィールドを使用しています。

はBTW -

おかげで(ファイル内 XMLで)solrjともcurlコマンドをしようとしたときに同じエラーを得ました。

+0

更新リクエストチェーンがありますか? (あなたの設定やリクエストのどちらかに特有) – MatsLindh

+0

コメントありがとうございました。更新された質問をご覧ください。 – user5312023

+1

私の最初の推測は、あなたの古いバージョンのSolrは 'RunUpdateProcessorFactory'の前に' DistributedUpdateProcessorFactory'を自動的に挿入しないということです。手動で追加しようとします:-) – MatsLindh

答えて

0

私はschema.xmlから次のものが欠落しているようです。奇妙なことに、それについて何も読まなかった。

id

+0

id user5312023

関連する問題