[ 
https://issues.apache.org/jira/browse/SOLR-9034?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-9034:
---------------------------------------
    Attachment: SOLR-9034.patch

Updating the patch to move the logic of filtering the list of nonstored DV 
fields that are copy targets to the SolrIndexSearcher so that the list is 
computed once and used again and again. The logic for filtering, as in 
Karthik's original patch, seems like a good idea in order to solve the issue, 
since such a filtering happens for stored fields that are copy field targets. 
This patch retains the tests from Yonik's previous patch.
[[email protected]], [[email protected]], please review.

> Atomic updates not work with CopyField
> --------------------------------------
>
>                 Key: SOLR-9034
>                 URL: https://issues.apache.org/jira/browse/SOLR-9034
>             Project: Solr
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 5.5
>            Reporter: Karthik Ramachandran
>            Assignee: Yonik Seeley
>              Labels: atomicupdate
>         Attachments: SOLR-9034.patch, SOLR-9034.patch, SOLR-9034.patch
>
>
> Atomic updates does not work when CopyField has docValues enabled.  Below is 
> the sample schema
> {code:xml|title:schema.xml}
>    <field name="single_i_dvn" multiValued="false" type="int"    
> indexed="true" stored="true" />
>    <field name="single_d_dvn" multiValued="false" type="double" 
> indexed="true" stored="true" />
>    <field name="single_s_dvn" multiValued="false" type="string" 
> indexed="true" stored="true" />
>    <field name="copy_single_i_dvn" multiValued="false" type="int"    
> docValues="true" indexed="true" stored="false" useDocValuesAsStored="false" />
>    <field name="copy_single_d_dvn" multiValued="false" type="double" 
> docValues="true" indexed="true" stored="false" useDocValuesAsStored="false" />
>    <field name="copy_single_s_dvn" multiValued="false" type="string" 
> docValues="true" indexed="true" stored="false" useDocValuesAsStored="false" />
> {code}
> Below is the exception
> {noformat}
> Caused by: java.lang.IllegalArgumentException: DocValuesField
>  "copy_single_i_dvn" appears more than once in this document 
> (only one value is allowed per field)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to