[ 
https://issues.apache.org/jira/browse/SOLR-9530?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15880016#comment-15880016
 ] 

Noble Paul edited comment on SOLR-9530 at 2/23/17 7:07 AM:
-----------------------------------------------------------

Let's get rid of any URP configuration from {{solrconfig.xml}}. Let's move 
everything to parameters and define what is required.  The problem is , the 
config API does not support URP chain and it does not plan to do so. So, let's 
keep it as simple parameters

accept params as follows and nuke all the configuration required
{code}
processor=Atomic&Atomic.my_newfield=add&Atomic.subject=set&Atomic.count_i=inc
{code}


was (Author: noble.paul):
Let's get rid of any URP configuration from {{solrconfig.xml}}. Let's move 
everything to parameters and define what is required.  The problem is , the 
config API does not support URP chain and it does not plan to do so. So, let's 
keep it is simple parameters

accept params as follows and nuke all the configuration required
{code}
Atomic.my_newfield=add&Atomic.subject=set&Atomic.count_i=inc
{code}

> Add an Atomic Update Processor 
> -------------------------------
>
>                 Key: SOLR-9530
>                 URL: https://issues.apache.org/jira/browse/SOLR-9530
>             Project: Solr
>          Issue Type: New Feature
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Varun Thacker
>         Attachments: SOLR-9530.patch, SOLR-9530.patch, SOLR-9530.patch
>
>
> I'd like to explore the idea of adding a new update processor to help ingest 
> partial updates.
> Example use-case - There are two datasets with a common id field. How can I 
> merge both of them at index time?
> Proposed Solution: 
> {code}
> <updateRequestProcessorChain name="atomic">
>   <processor class="solr.processor.AtomicUpdateProcessorFactory">
>     <str name="my_new_field">add</str>
>   </processor>
>   <processor class="solr.LogUpdateProcessorFactory" />
>   <processor class="solr.RunUpdateProcessorFactory" />
> </updateRequestProcessorChain>
> {code}
> So the first JSON dump could be ingested against 
> {{http://localhost:8983/solr/gettingstarted/update/json}}
> And then the second JSON could be ingested against
> {{http://localhost:8983/solr/gettingstarted/update/json?processor=atomic}}
> The Atomic Update Processor could support all the atomic update operations 
> currently supported.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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

Reply via email to