Thomas Wöckinger created SOLR-11841:
---------------------------------------

             Summary: Removing values from a multivalued EnumField by Atomic 
Update does not work when using XML as codec
                 Key: SOLR-11841
                 URL: https://issues.apache.org/jira/browse/SOLR-11841
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Server, UpdateRequestProcessors
    Affects Versions: 6.6.2
         Environment: EmbeddedSolrServer, HttpSolrClient when using 
RequestWriter instead of BinaryRequestWriter
            Reporter: Thomas Wöckinger


If XMLLoader is used to build SolrInputDocuments Enum values are treated as 
String values and not as EnumFieldValue like it is done by the binary codec.

So the doRemove call of AtomicUpdateDocumentMerger will get String values which 
does not match any EnumFieldValue from the existingField values.

The behaviour can be tested easily with  the EmbeddedSolrServer because it uses 
the XML codec to convert the SolrRequest.

Just create a multivalued EnumField add some values and try to remove some with
atomic update calls.

The values will remain unchanged.





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to