Fail...

Just feels wrong.

Tc


----- Original Message -----
From: Digy <[email protected]>
To: [email protected] <[email protected]>
Sent: Thu Jan 14 11:21:44 2010
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

Reply via email to