lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thomas Wöckinger (JIRA) <j...@apache.org>
Subject [jira] [Created] (SOLR-11841) Removing values from a multivalued EnumField by Atomic Update does not work when using XML as codec
Date Wed, 10 Jan 2018 13:44:00 GMT
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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message