public class FilteredQuery extends Query
Note: the bits are retrieved from the filter each time this query is used in a search - use a CachingWrapperFilter to avoid regenerating the bits every time.
Created: Apr 20, 2004 8:58:29 AM
CachingWrapperFilter, 
Serialized Form| Constructor and Description | 
|---|
| FilteredQuery(Query query,
             Filter filter)Constructs a new query which applies a filter to the results of the original query. | 
| Modifier and Type | Method and Description | 
|---|---|
| Weight | createWeight(Searcher searcher)Returns a Weight that applies the filter to the enclosed query's Weight. | 
| boolean | equals(Object o)Returns true iff  ois equal to this. | 
| void | extractTerms(Set<Term> terms)Expert: adds all terms occurring in this query to the terms set. | 
| Filter | getFilter() | 
| Query | getQuery() | 
| int | hashCode()Returns a hash code value for this object. | 
| Query | rewrite(IndexReader reader)Rewrites the wrapped query. | 
| String | toString(String s)Prints a user-readable version of this query. | 
clone, combine, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weightpublic FilteredQuery(Query query, Filter filter)
query - Query to be filtered, cannot be null.filter - Filter to apply to query results, cannot be null.public Weight createWeight(Searcher searcher) throws IOException
createWeight in class QueryIOExceptionpublic Query rewrite(IndexReader reader) throws IOException
rewrite in class QueryIOExceptionpublic Query getQuery()
public Filter getFilter()
public void extractTerms(Set<Term> terms)
Queryrewritten form.extractTerms in class Querypublic boolean equals(Object o)
o is equal to this.