org.apache.lucene.search
Class QueryFilter
- Serializable
Constrains search results to only match those which also match a provided
query. Results are cached, so that searches after the first on the same
index using this filter are much faster.
This could be used, for example, with a
RangeQuery
on a suitably
formatted date field to implement date filtering. One could re-use a single
QueryFilter that matches, e.g., only documents modified within the last
week. The QueryFilter and RangeQuery would only need to be reconstructed
once per day.
$Id: QueryFilter.java 472959 2006-11-09 16:21:50Z yonik $QueryFilter(Query query) - Constructs a filter which only matches documents matching
query .
|
BitSet | bits(IndexReader reader) - Returns a BitSet with true for documents which should be permitted in
search results, and false for those that should not.
|
boolean | equals(Object o)
|
int | hashCode()
|
String | toString()
|
QueryFilter
public QueryFilter(Query query)
Constructs a filter which only matches documents matching
query
.
bits
public BitSet bits(IndexReader reader)
throws IOException
Returns a BitSet with true for documents which should be permitted in
search results, and false for those that should not.
- bits in interface Filter
equals
public boolean equals(Object o)
hashCode
public int hashCode()
toString
public String toString()
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.