Class AbstractReRankQuery

java.lang.Object
org.apache.lucene.search.Query
All Implemented Interfaces:
ExtendedQuery

public abstract class AbstractReRankQuery extends RankQuery
  • Field Details

    • mainQuery

      protected org.apache.lucene.search.Query mainQuery
    • reRankDocs

      protected final int reRankDocs
    • reRankQueryRescorer

      protected final org.apache.lucene.search.Rescorer reRankQueryRescorer
    • boostedPriority

      protected Set<org.apache.lucene.util.BytesRef> boostedPriority
    • reRankOperator

      protected ReRankOperator reRankOperator
    • reRankScaler

      protected ReRankScaler reRankScaler
  • Constructor Details

    • AbstractReRankQuery

      public AbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer, ReRankScaler reRankScaler, ReRankOperator reRankOperator)
    • AbstractReRankQuery

      public AbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer)
  • Method Details

    • wrap

      public RankQuery wrap(org.apache.lucene.search.Query _mainQuery)
      Specified by:
      wrap in class RankQuery
    • getMergeStrategy

      public MergeStrategy getMergeStrategy()
      Specified by:
      getMergeStrategy in class RankQuery
    • getTopDocsCollector

      public org.apache.lucene.search.TopDocsCollector<? extends org.apache.lucene.search.ScoreDoc> getTopDocsCollector(int len, QueryCommand cmd, org.apache.lucene.search.IndexSearcher searcher) throws IOException
      Specified by:
      getTopDocsCollector in class RankQuery
      Throws:
      IOException
    • rewrite

      public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher searcher) throws IOException
      Overrides:
      rewrite in class org.apache.lucene.search.Query
      Throws:
      IOException
    • rewrite

      protected abstract org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query rewrittenMainQuery) throws IOException
      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 class org.apache.lucene.search.Query
      Throws:
      IOException
    • visit

      public void visit(org.apache.lucene.search.QueryVisitor visitor)
      Specified by:
      visit in class org.apache.lucene.search.Query