Class ExtendedCommonTermsQuery

java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.queries.CommonTermsQuery
org.apache.lucene.queries.ExtendedCommonTermsQuery

@Deprecated 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.
  • 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(String spec, int numOptional)
      Deprecated.
    • calcHighFreqMinimumNumberShouldMatch

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

      public void setHighFreqMinimumNumberShouldMatch(String spec)
      Deprecated.
    • getHighFreqMinimumNumberShouldMatchSpec

      public String getHighFreqMinimumNumberShouldMatchSpec()
      Deprecated.
    • setLowFreqMinimumNumberShouldMatch

      public void setLowFreqMinimumNumberShouldMatch(String spec)
      Deprecated.
    • getLowFreqMinimumNumberShouldMatchSpec

      public String getLowFreqMinimumNumberShouldMatchSpec()
      Deprecated.
    • getMaxTermFrequency

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