Class ExtendedCommonTermsQuery

org.apache.lucene.search.Query
org.apache.lucene.queries.CommonTermsQuery
org.apache.lucene.queries.ExtendedCommonTermsQuery

public class ExtendedCommonTermsQuery extends org.apache.lucene.queries.CommonTermsQuery
Deprecated.
Since max_optimization optimization landed in 7.0, normal MatchQuery will achieve the same result without any configuration.
Extended version of CommonTermsQuery that allows to pass in a minimumNumberShouldMatch specification that uses the actual num of high frequent terms to calculate the minimum matching terms.
  • Field Summary

    Fields inherited from class org.apache.lucene.queries.CommonTermsQuery

    highFreqBoost, highFreqMinNrShouldMatch, highFreqOccur, lowFreqBoost, lowFreqMinNrShouldMatch, lowFreqOccur, maxTermFrequency, terms
  • Constructor Summary

    Constructors
    Constructor
    Description
    ExtendedCommonTermsQuery​(org.apache.lucene.search.BooleanClause.Occur highFreqOccur, org.apache.lucene.search.BooleanClause.Occur lowFreqOccur, float maxTermFrequency)
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected int
    Deprecated.
     
    protected int
    Deprecated.
     
    protected int
     spec, int numOptional)
    Deprecated.
     
    Deprecated.
     
    Deprecated.
     
    float
    Deprecated.
     
    void
     spec)
    Deprecated.
     
    void
     spec)
    Deprecated.
     

    Methods inherited from class org.apache.lucene.queries.CommonTermsQuery

    add, buildQuery, collectTermStates, equals, getHighFreqBoost, getHighFreqMinimumNumberShouldMatch, getHighFreqOccur, getLowFreqBoost, getLowFreqMinimumNumberShouldMatch, getLowFreqOccur, getTerms, hashCode, newTermQuery, rewrite, setHighFreqMinimumNumberShouldMatch, setLowFreqMinimumNumberShouldMatch, toString, visit

    Methods inherited from class org.apache.lucene.search.Query

    classHash, createWeight, sameClassAs, toString

    Methods inherited from class java.lang.

    , , , , , , ,
  • Constructor Details

    • ExtendedCommonTermsQuery

      public ExtendedCommonTermsQuery(org.apache.lucene.search.BooleanClause.Occur highFreqOccur, org.apache.lucene.search.BooleanClause.Occur lowFreqOccur, float maxTermFrequency)
      Deprecated.
  • Method Details

    • calcLowFreqMinimumNumberShouldMatch

      protected int calcLowFreqMinimumNumberShouldMatch(int numOptional)
      Deprecated.
      Overrides:
      calcLowFreqMinimumNumberShouldMatch in class org.apache.lucene.queries.CommonTermsQuery
    • calcMinimumNumberShouldMatch

      protected int calcMinimumNumberShouldMatch( spec, int numOptional)
      Deprecated.
    • calcHighFreqMinimumNumberShouldMatch

      protected int calcHighFreqMinimumNumberShouldMatch(int numOptional)
      Deprecated.
      Overrides:
      calcHighFreqMinimumNumberShouldMatch in class org.apache.lucene.queries.CommonTermsQuery
    • setHighFreqMinimumNumberShouldMatch

      public void setHighFreqMinimumNumberShouldMatch( spec)
      Deprecated.
    • getHighFreqMinimumNumberShouldMatchSpec

      public  getHighFreqMinimumNumberShouldMatchSpec()
      Deprecated.
    • setLowFreqMinimumNumberShouldMatch

      public void setLowFreqMinimumNumberShouldMatch( spec)
      Deprecated.
    • getLowFreqMinimumNumberShouldMatchSpec

      public  getLowFreqMinimumNumberShouldMatchSpec()
      Deprecated.
    • getMaxTermFrequency

      public float getMaxTermFrequency()
      Deprecated.
      Overrides:
      getMaxTermFrequency in class org.apache.lucene.queries.CommonTermsQuery