Tim Owen created SOLR-9505: ------------------------------ Summary: Extra tests to confirm Atomic Update remove behaviour Key: SOLR-9505 URL: https://issues.apache.org/jira/browse/SOLR-9505 Project: Solr Issue Type: Test Security Level: Public (Default Security Level. Issues are Public) Affects Versions: master (7.0) Reporter: Tim Owen Priority: Minor
The behaviour of the Atomic Update {{remove}} operation in the code doesn't match the description in the Confluence documentation, which has been questioned already. From looking at the source code, and using curl to confirm, the {{remove}} operation only removes the first occurrence of a value from a multi-valued field, it does not remove all occurrences. The {{removeregex}} operation does remove all, however. There are unit tests for Atomic Updates, but they didn't assert this behaviour, so I've added some extra assertions to confirm that, and a couple of extra tests including one that checks that {{removeregex}} does a Regex match of the whole value, not just a find-anywhere operation. I think it's the documentation that needs clarifying - the code behaves as expected (assuming {{remove}} was intended to work that way?) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org