Why are you adding these update processors (esp. the
AddSchemaFieldsUpdateProcessor) after DistributedUpdateProcessor? Try
adding them before DUP, and it has a better chance to work.

On Wed, Apr 12, 2017 at 3:44 PM, Pratik Thaker <
pratik.tha...@smartstreamrdu.com> wrote:

> Hi All,
>
> I am facing this issue since very long, can you please provide your
> suggestion on it ?
>
> Regards,
> Pratik Thaker
>
> -----Original Message-----
> From: Pratik Thaker [mailto:pratik.tha...@smartstreamrdu.com]
> Sent: 09 February 2017 21:24
> To: 'solr-user@lucene.apache.org'
> Subject: RE: DistributedUpdateProcessorFactory was explicitly disabled
> from this updateRequestProcessorChain
>
> Hi Friends,
>
> Can you please try to give me some details about below issue ?
>
> Regards,
> Pratik Thaker
>
> From: Pratik Thaker
> Sent: 07 February 2017 17:12
> To: 'solr-user@lucene.apache.org'
> Subject: DistributedUpdateProcessorFactory was explicitly disabled from
> this updateRequestProcessorChain
>
> Hi All,
>
> I am using SOLR Cloud 6.0
>
> I am receiving below exception very frequently in solr logs,
>
> o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException:
> RunUpdateProcessor has received an AddUpdateCommand containing a document
> that appears to still contain Atomic document update operations, most
> likely because DistributedUpdateProcessorFactory was explicitly disabled
> from this updateRequestProcessorChain
>         at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(
> RunUpdateProcessorFactory.java:63)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.AddSchemaFieldsUpdateProcessor
> Factory$AddSchemaFieldsUpdateProcessor.processAdd(
> AddSchemaFieldsUpdateProcessorFactory.java:335)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldMutatingUpdateProcessor.
> processAdd(FieldMutatingUpdateProcessor.java:117)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldMutatingUpdateProcessor.
> processAdd(FieldMutatingUpdateProcessor.java:117)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldMutatingUpdateProcessor.
> processAdd(FieldMutatingUpdateProcessor.java:117)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldMutatingUpdateProcessor.
> processAdd(FieldMutatingUpdateProcessor.java:117)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldNameMutatingUpdateProcess
> orFactory$1.processAdd(FieldNameMutatingUpdateProcessorFactory.java:74)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.FieldMutatingUpdateProcessor.
> processAdd(FieldMutatingUpdateProcessor.java:117)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.DistributedUpdateProcessor.
> doLocalAdd(DistributedUpdateProcessor.java:936)
>         at org.apache.solr.update.processor.DistributedUpdateProcessor.
> versionAdd(DistributedUpdateProcessor.java:1091)
>         at org.apache.solr.update.processor.DistributedUpdateProcessor.
> processAdd(DistributedUpdateProcessor.java:714)
>         at org.apache.solr.update.processor.UpdateRequestProcessor.
> processAdd(UpdateRequestProcessor.java:48)
>         at org.apache.solr.update.processor.AbstractDefaultValueUpdateProc
> essorFactory$DefaultValueUpdateProcessor.processAdd(
> AbstractDefaultValueUpdateProcessorFactory.java:93)
>         at org.apache.solr.handler.loader.JavabinLoader$1.update(
> JavabinLoader.java:97)
>
> Can you please help me with the root cause ? Below is the snapshot of
> solrconfig,
>
> <updateRequestProcessorChain name="add-unknown-fields-to-the-schema">
>     <!-- UUIDUpdateProcessorFactory will generate an id if none is present
> in the incoming document -->
>     <processor class="solr.UUIDUpdateProcessorFactory" />
>
>     <processor class="solr.LogUpdateProcessorFactory"/>
>    <processor class="solr.DistributedUpdateProcessorFactory"/>
>     <processor class="solr.RemoveBlankFieldUpdateProcessorFactory"/>
>     <processor class="solr.FieldNameMutatingUpdateProcessorFactory">
>       <str name="pattern">[^\w-\.]</str>
>       <str name="replacement">_</str>
>     </processor>
>     <processor class="solr.ParseBooleanFieldUpdateProcessorFactory"/>
>     <processor class="solr.ParseLongFieldUpdateProcessorFactory"/>
>     <processor class="solr.ParseDoubleFieldUpdateProcessorFactory"/>
>     <processor class="solr.ParseDateFieldUpdateProcessorFactory">
>       <arr name="format">
>         <str>yyyy-MM-dd'T'HH:mm:ss.SSSZ</str>
>         <str>yyyy-MM-dd'T'HH:mm:ss,SSSZ</str>
>         <str>yyyy-MM-dd'T'HH:mm:ss.SSS</str>
>         <str>yyyy-MM-dd'T'HH:mm:ss,SSS</str>
>         <str>yyyy-MM-dd'T'HH:mm:ssZ</str>
>         <str>yyyy-MM-dd'T'HH:mm:ss</str>
>         <str>yyyy-MM-dd'T'HH:mmZ</str>
>         <str>yyyy-MM-dd'T'HH:mm</str>
>         <str>yyyy-MM-dd HH:mm:ss.SSSZ</str>
>         <str>yyyy-MM-dd HH:mm:ss,SSSZ</str>
>         <str>yyyy-MM-dd HH:mm:ss.SSS</str>
>         <str>yyyy-MM-dd HH:mm:ss,SSS</str>
>         <str>yyyy-MM-dd HH:mm:ssZ</str>
>         <str>yyyy-MM-dd HH:mm:ss</str>
>         <str>yyyy-MM-dd HH:mmZ</str>
>         <str>yyyy-MM-dd HH:mm</str>
>         <str>yyyy-MM-dd</str>
>       </arr>
>     </processor>
>     <processor class="solr.AddSchemaFieldsUpdateProcessorFactory">
>       <str name="defaultFieldType">strings</str>
>       <lst name="typeMapping">
>         <str name="valueClass">java.lang.Boolean</str>
>         <str name="fieldType">booleans</str>
>       </lst>
>       <lst name="typeMapping">
>         <str name="valueClass">java.util.Date</str>
>         <str name="fieldType">tdates</str>
>       </lst>
>       <lst name="typeMapping">
>         <str name="valueClass">java.lang.Long</str>
>         <str name="valueClass">java.lang.Integer</str>
>         <str name="fieldType">tlongs</str>
>       </lst>
>       <lst name="typeMapping">
>         <str name="valueClass">java.lang.Number</str>
>         <str name="fieldType">tdoubles</str>
>       </lst>
>     </processor>
>     <processor class="solr.RunUpdateProcessorFactory"/>
>   </updateRequestProcessorChain>
>
> Regards,
> Pratik Thaker
>
> ________________________________
> The information in this email is confidential and may be legally
> privileged. It is intended solely for the addressee. Access to this email
> by anyone else is unauthorised. If you are not the intended recipient, any
> disclosure, copying, distribution or any action taken or omitted to be
> taken in reliance on it, is prohibited and may be unlawful.
> ________________________________
>  The information in this email is confidential and may be legally
> privileged. It is intended solely for the addressee. Access to this email
> by anyone else is unauthorised. If you are not the intended recipient, any
> disclosure, copying, distribution or any action taken or omitted to be
> taken in reliance on it, is prohibited and may be unlawful.
>

Reply via email to