In my cloud configuration, if I push

<delete>
  <query>*:*</query>
</delete>

followed by:

<commit/>

I get no errors, the log looks happy enough, but the documents remain
in the index, visible to /query.

Here's what seems my relevant bit of solrconfig.xml. My URP only
implements processAdd.

   <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.DistributedUpdateProcessorFactory"/>
    <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