That being said, if you are going to throw an exception, you should
make sure that your exception class is a specific type that only you have
access to (an internal class, perhaps), that way, you can be very specific
with the catch clause and not have it get grouped into other valid exception
classes.

                - Nick

-----Original Message-----
From: Digy [mailto:[email protected]] 
Sent: Thursday, January 14, 2010 12:22 PM
To: [email protected]
Subject: RE: at least one doc

The formal way is throwing exception in the HitCollector.Collect to stop
iteration.

DIGY

-----Original Message-----
From: Artem Chereisky [mailto:[email protected]] 
Sent: Thursday, January 14, 2010 1:16 AM
To: [email protected]; [email protected]
Subject: at least one doc

Hi,

Given a boolean query and/or a filter, what is the best way to see if there
is at least one matching document?

I tried a simple hit collector which sets a flag on the first Collect
method. Ideally I would want to stop collecting at that point but I couldn't
find a way of doing that.
I also tried: TopDocs docs = _searcher.Search(query, filter, 1), but it
seems to iterate through all matches as docs.totalHits is set the the actual
number of matches.

So, is there a better way

Regards,
Art

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to