lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Elschot <>
Subject Re: Need help with filtering
Date Wed, 17 Nov 2004 08:19:42 GMT
On Wednesday 17 November 2004 01:20, Edwin Tang wrote:
> Hello,
> I have been using DateFilter to limit my search results to a certain date
> range. I am now asked to replace this filter with one where my search 
> have document IDs greater than a given document ID. This document ID is
> assigned during indexing and is a Keyword field.
> I've browsed around the FAQs and archives and see that I can either use
> QueryFilter or BooleanQuery. I've tried both approaches to limit the 
> ID range, but am getting the BooleanQuery.TooManyClauses exception in both
> cases. I've also tried bumping max number of clauses via 
> but that number has gotten pretty big.
> Is there another approach to this? ...

Recoding DateFilter to a DocumentIdFilter should be straightforward.

The trick is to use only one document enumerator at a time for all
terms. Document enumerators take buffer space, and that is the
reason why BooleanQuery has an exception for too many clauses.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message