Hi! Thanks for your quick reply.
The problem that all my index is consists of several parts (several cores) and while updating I don't know in advance in which part updated id is lying (in which core the document with specified id is lying). For example, I have two cores (*Core1 *and *Core2*) and I want to update the document with id *Id1 *and I don't know where this document is lying. So, I have to do two select-queries to my cores to know where it is. And then generate update-query to necessary core. What am I doing wrong? I remind that I'm using SOLR 4.4.0. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Best regards, Batalova Kseniya What exactly is the problem? And why do you care about cores, per se - other than to send the update to the core/collection you are trying to update? You should specify the core/collection name in the URL. You should also be using the Solr reference guide rather than the (old) wiki: https://cwiki.apache.org/confluence/display/solr/Updating+Parts+of+Documents -- Jack Krupansky On Tue, Jun 2, 2015 at 10:15 AM, Ксения Баталова <batalova...@gmail.com> wrote: > Hi! > > I'm using *SOLR 4.4.0* for searching in my project. > Now I am facing a problem of atomic updates in multiple cores. > From wiki: > > curl *http://localhost:8983/solr/update > <http://localhost:8983/solr/update> *-H > 'Content-type:application/json' -d ' > [ > { > "*id*" : "*TestDoc1*", > "title" : {"set":"test1"}, > "revision" : {"inc":3}, > "publisher" : {"add":"TestPublisher"} > }, > { > "id" : "TestDoc2", > "publisher" : {"add":"TestPublisher"} > } > ]' > > As well as I understand, this means that the document, for example, with id > *TestDoc1*, will be searched for updating *only in one core*. > And if there is no any document with id *TestDoc1*, the document will be > created. > Can I somehow to specify the* list of cores* for searching and then > updating necessary document with specific id? > > It's something like *shards *parameter in *select* query. > From wiki: > > #now do a distributed search across both servers with your browser or curl > curl ' > http://localhost:8983/solr/*select*?*shards*=localhost:8983/solr,localhost:7574/solr&indent=true&q=ipod+solr > ' > > Or is it planned in the future? > > Thanks in advance. > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > Best regards, > Batalova Kseniya >