Try using an IndexSearcher.explain on a document in the search results that you know has "b" - this will give you the gory details of why.

Also, try to simplify without MultiFieldQueryParser - its got plenty of known issues - for now and see what that gives you.

        Erik

On Mar 3, 2005, at 6:45 AM, Niraj Alok wrote:

Hi,

When I am putting the query as 'a not b' there are some documents coming up
which have 'b' as well.


I am searching on 3 fields using a MultiFieldQueryParser and while debugging
the query is also getting shown as
(field1:a -field1:b) (field2:a -field2:b) (field3:a -field3:b)


Yet the results have documents which contain 'b' terms as well.

While indexing, I am using StandardAnaylzer(stopwords), and the field as:
Field fl = new Field("indexhd",indexhd, true, true, true);


etc..

Please could you suggest what the problem could be?



Regards,
Niraj


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



Reply via email to