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
>

Reply via email to