Package org.apache.solr.query
Class FilterQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.solr.search.ExtendedQueryBase
-
- org.apache.solr.query.FilterQuery
-
- All Implemented Interfaces:
ExtendedQuery
public class FilterQuery extends ExtendedQueryBase
A filtered query wrapped around another query similar toBooleanClause.Occur.FILTER
-- it scores as 0. Moreover, it will use Solr's filter cache.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.lucene.search.Query
q
-
Constructor Summary
Constructors Constructor Description FilterQuery(org.apache.lucene.search.Query q)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.Weight
createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost)
boolean
equals(Object obj)
boolean
getCache()
Should this query be cached in the query cache or filter cache.org.apache.lucene.search.Query
getQuery()
int
hashCode()
org.apache.lucene.search.Query
rewrite(org.apache.lucene.index.IndexReader reader)
void
setCache(boolean cache)
String
toString(String field)
void
visit(org.apache.lucene.search.QueryVisitor visitor)
-
Methods inherited from class org.apache.solr.search.ExtendedQueryBase
getCost, getOptions, getOptionsString, setCost
-
Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.solr.search.ExtendedQuery
getCostAppliedQuery
-
-
-
-
Method Detail
-
setCache
public final void setCache(boolean cache)
- Specified by:
setCache
in interfaceExtendedQuery
- Overrides:
setCache
in classExtendedQueryBase
-
getCache
public final boolean getCache()
Description copied from interface:ExtendedQuery
Should this query be cached in the query cache or filter cache.- Specified by:
getCache
in interfaceExtendedQuery
- Overrides:
getCache
in classExtendedQueryBase
-
getQuery
public org.apache.lucene.search.Query getQuery()
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classorg.apache.lucene.search.Query
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in classorg.apache.lucene.search.Query
-
toString
public String toString(String field)
- Overrides:
toString
in classExtendedQueryBase
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor)
- Specified by:
visit
in classorg.apache.lucene.search.Query
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws IOException
- Overrides:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
createWeight
public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) throws IOException
- Overrides:
createWeight
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
-