Did you also try querying /core.name/select with distrib=false ?

On Fri, May 15, 2015 at 9:22 PM, Shai Erera <ser...@gmail.com> wrote:

> Hi
>
> Is there a REST API in Solr that allows me to query a certain Replica/core?
> I am writing some custom replica-recovery code and I'd like to verify that
> it works well.
>
> I wanted to use the /collection/select API, passing
> shards=host.under.test:ip/solr/collection, but that also works even if
> 'host.under.test' does not hold any local replicas. This makes sense from a
> distributed search perspective, but doesn't help me. Also, passing
> distrib=false, which I found by searching the web, didn't help and seems to
> be ignored, or at least there's still a fallback that makes
> 'host.under.test' access the other nodes in the cluster to fulfill the
> request.
>
> Next I looked at /admin/cores?action=STATUS API. This looks better as it
> allows me to list the cores on 'host.under.test' and I can get index-wide
> statistics such as numDocs and maxDoc. This is better cause in my tests I
> know how many documents I should expect.
>
> But I was wondering if
>
> (1) Is Core admin API the proper way to achieve what I want, or is there a
> better way?
> (2) Is there core-specific API for select/get, like there is for
> /collection. I tried /core.name/select, but again, I received results even
> when querying the node w/ no local replicas.
>
> Shai
>



-- 
Anshum Gupta

Reply via email to