Hello Sreedhar,

This is the expected behaviour.  The query is run against each index,
and it won't have any matches in either index, because neither index
has both fields.

Otis

--- "Sreedhar, Dantam" <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> Index side information:
> 
> No. of indexes: Two (to explain better I call these as index_a and
> index_b).
> 
> Fields in index_a: x and y.
> Fields in index_b: y and z.
> 
> I have written a multisearch code like this.
> 
> Searcher search_a = new IndexSearcher(LOCATION_OF_INDEX_A);
> Searcher search_b = new IndexSearcher(LOCATION_OF_INDEX_B);
> Searcher[] searcher = new Searcher[2];
> searcher[0] = search_a;
> searcher[1] = search_b;
> MultiSearcher searcher = new MultiSearcher(searcher);
> 
> I am getting the following results,
> 
> x:<query>                      - WORKS
> x:<query> AND y:<query> - WORKS
> x:<query> AND z:<query> - DOESN'T WORK
> 
> Is this expected behavior?
> 
> My question is, Can MultiSearcher be used to search on indexes with
> different fields? If yes, could you please correct the above code.
> 
> Thanks,
> -Sreedhar
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to