Certainly does seem strange.
Do you have the same uniqueKeyField in both indexes?
Any way you can provide some configuration and some data to reproduce this?

-Yonik

On Fri, May 15, 2009 at 10:40 AM, CB-PO <charles.bush...@gmail.com> wrote:
>
> Hello,
> What we have done is created multiple solr instances on the same server,
> where each instance is created with the DataImportHandler from a different
> DB.  The information on each DB is similar, so the schema's for each
> instance are pretty much the same.  Our goal is to use the shards feature to
> combine the results into a single table.
>
> The problem is that when we use shards, the "numFound" is acting very
> strangely.  Here are some examples:
>
> 2 solr instances:
> localhost:8080/alpha/
> localhost:8080/bravo/
>
> Lets say i'm searching for the term "fred".  If I do:
>
> localhost:8080/alpha/select?q=fred&rows=10&start=0
> I get numFound="0".  That's fine
>
> localhost:8080/bravo/select?q=fred&rows=10&start=0
> I get: <result name="response" numFound="27" start="0">  Followed by 10
> <doc></doc>'s.  This is also fine.
>
> When i do these [same result for both]:
> localhost:8080/alpha/select?q=fred&rows=10&start=0&shards=localhost:8080/alpha,localhost:8080/bravo
> localhost:8080/bravo/select?q=fred&rows=10&start=0&shards=localhost:8080/alpha,localhost:8080/bravo
>
> I get: <result name="response" numFound="18" start="0">  followed by 1
> <doc></doc>
>
> So... something weird happened... There should be 27 results, but even if it
> thought there were only 18 results, it should have displayed 10 of them.
>
>
> Alright, so I tried:
>
> localhost:8080/alpha/select?q=fred&rows=1&start=0&shards=localhost:8080/alpha,localhost:8080/bravo
> localhost:8080/bravo/select?q=fred&rows=1&start=0&shards=localhost:8080/alpha,localhost:8080/bravo
>
> I got: <result name="response" numFound="27" start="0">  followed by 1
> <doc></doc>
> Seems to be working alright with this...  But lets try...
>
> localhost:8080/alpha/select?q=fred&rows=1&start=1&shards=localhost:8080/alpha,localhost:8080/bravo
> localhost:8080/bravo/select?q=fred&rows=1&start=1&shards=localhost:8080/alpha,localhost:8080/bravo
>
> I got: <result name="response" numFound="26" start="1">  with no
> <doc></doc>'s... wtf?
>
> I continued this up to start=10, and numFound decreased by 1 every time,
> with no more <doc></doc>'s.
> So i changed it to rows=100&start=0 and i got:  <result name="response"
> numFound="2" start="0"> followed by 2 <doc></doc>'s.
>
> This issue is happening with multiple search queries, however with some
> other search queries, it works fine and returns the proper number for
> numFound, and however many <doc>'s there are supposed to be.
>
> Has anyone seen this issue before?

Reply via email to