If you would be so kind as to look at
https://issues.apache.org/jira/browse/SOLR-3342, you will see that I
tried to use a working configuration for a URP of mine with SolrCloud,
and received in return an NPE.

Somehow or another, by default, the XmlUpdateRequestHandler ends up
using (I think) the PeerSync class to establish the indexibleId. When
I add in my URP, I am somehow turning this off, and I'm currently
stumped as to how to turn it back on.

If you don't care to read the JIRA, my relevant configuration is right
here. Is there something else I need in the 'defaults' list, or some
other processor I need to put in my chain?

   <updateRequestProcessorChain name="RNI">
    <!-- some day, add parameters when we have some -->
    <processor 
class="com.basistech.rni.solr.NameIndexingUpdateRequestProcessorFactory"/>
    <processor class="solr.LogUpdateProcessorFactory" />
    <processor class="solr.RunUpdateProcessorFactory" />
  </updateRequestProcessorChain>

    <!-- activate RNI processing by adding the RNI URP to the chain
for xml updates -->
  <requestHandler name="/update"
                  class="solr.XmlUpdateRequestHandler">
    <lst name="defaults">
      <str name="update.chain">RNI</str>
    </lst>
    </requestHandler>

Reply via email to