I have a fairly simple need to do a conditional update in Solr, which is easily accomplished in MySQL.
For example,
- I have 100 documents with a unique field called
<id>
- I am POSTing 10 documents, some of which may be duplicate
<id>
s, in which case Solr would update the existing records with the same<id>
s - I have a field called
<dateCreated>
and I would like to only update a<doc>
if the new<dateCreated>
is greated than the old<dateCreated>
(this applies to duplicate<id>
s only, of course)
How would I be able to accomplish such a thing?
The context is trying to combat race conditions resulting in multiple adds for the same ID but executing in the wrong order.
Thanks.