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 Details

    • ExtendedQueryBase

      public ExtendedQueryBase()
  • Method Details

    • setCache

      public void setCache(boolean cache)
      Specified by:
      setCache in interface ExtendedQuery
    • getCache

      public boolean getCache()
      Description copied from interface: ExtendedQuery
      Should this query be cached in the query cache or filter cache.
      Specified by:
      getCache in interface ExtendedQuery
    • setCost

      public void setCost(int cost)
      Specified by:
      setCost in interface ExtendedQuery
    • getCost

      public int getCost()
      Description copied from interface: ExtendedQuery
      Returns 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 for TwoPhaseIterator.matchCost().
      Specified by:
      getCost in interface ExtendedQuery
    • getOptions

      public String getOptions()
    • getOptionsString

      public static String getOptionsString(ExtendedQuery q)
    • toString

      public String toString(String field)
      Specified by:
      toString in class org.apache.lucene.search.Query