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
A filtered query wrapped around another query similar to
BooleanClause.Occur.FILTER -- it scores as 0. Moreover, it will use
Solr's filter cache.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.WeightcreateWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) booleanfinal booleangetCache()Should this query be cached in the query cache or filter cache.org.apache.lucene.search.QuerygetQuery()inthashCode()org.apache.lucene.search.Queryrewrite(org.apache.lucene.search.IndexSearcher searcher) final voidsetCache(boolean cache) voidvisit(org.apache.lucene.search.QueryVisitor visitor) Methods inherited from class org.apache.solr.search.ExtendedQueryBase
getCost, getOptions, getOptionsString, setCostMethods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.solr.search.ExtendedQuery
getCostAppliedQuery
-
Field Details
-
q
protected final org.apache.lucene.search.Query q
-
-
Constructor Details
-
FilterQuery
public FilterQuery(org.apache.lucene.search.Query q)
-
-
Method Details
-
setCache
public final void setCache(boolean cache) - Specified by:
setCachein interfaceExtendedQuery- Overrides:
setCachein classExtendedQueryBase
-
getCache
public final boolean getCache()Description copied from interface:ExtendedQueryShould this query be cached in the query cache or filter cache.- Specified by:
getCachein interfaceExtendedQuery- Overrides:
getCachein classExtendedQueryBase
-
getQuery
public org.apache.lucene.search.Query getQuery() -
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
equals
- Specified by:
equalsin classorg.apache.lucene.search.Query
-
toString
- Overrides:
toStringin classExtendedQueryBase
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor) - Specified by:
visitin classorg.apache.lucene.search.Query
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher searcher) throws IOException - Overrides:
rewritein 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:
createWeightin classorg.apache.lucene.search.Query- Throws:
IOException
-