Package org.apache.solr.search
Class ExtendedQueryBase
java.lang.Object
org.apache.lucene.search.Query
org.apache.solr.search.ExtendedQueryBase
- All Implemented Interfaces:
ExtendedQuery
- Direct Known Subclasses:
AnalyticsQuery,CollapsingQParserPlugin.CollapsingPostFilter,FilterQuery,FunctionRangeQuery,RankQuery,SolrRangeQuery,WrappedQuery
public abstract class ExtendedQueryBase
extends org.apache.lucene.search.Query
implements ExtendedQuery
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, equals, hashCode, rewrite, sameClassAs, toString, visitMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.solr.search.ExtendedQuery
getCostAppliedQuery
-
Constructor Details
-
ExtendedQueryBase
public ExtendedQueryBase()
-
-
Method Details
-
setCache
public void setCache(boolean cache) - Specified by:
setCachein interfaceExtendedQuery
-
getCache
public boolean getCache()Description copied from interface:ExtendedQueryShould this query be cached in the query cache or filter cache.- Specified by:
getCachein interfaceExtendedQuery
-
setCost
public void setCost(int cost) - Specified by:
setCostin interfaceExtendedQuery
-
getCost
public int getCost()Description copied from interface:ExtendedQueryReturns the cost of this query, used to order checking of filters that are not cached. If getCache()==false && getCost()>=100 && this instanceof PostFilter, then the PostFilter interface will be used for filtering. Otherwise, for smaller costs, this cost will be used forTwoPhaseIterator.matchCost().- Specified by:
getCostin interfaceExtendedQuery
-
getOptions
-
getOptionsString
-
toString
- Specified by:
toStringin classorg.apache.lucene.search.Query
-