Package org.apache.lucene.queries
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
ConstructorDescriptionExtendedCommonTermsQuery(org.apache.lucene.search.BooleanClause.Occur highFreqOccur, org.apache.lucene.search.BooleanClause.Occur lowFreqOccur, float maxTermFrequency)
Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
calcHighFreqMinimumNumberShouldMatch(int numOptional)
Deprecated.protected int
calcLowFreqMinimumNumberShouldMatch(int numOptional)
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 classorg.apache.lucene.queries.CommonTermsQuery
-
calcMinimumNumberShouldMatch
protected int calcMinimumNumberShouldMatch( spec, int numOptional)Deprecated. -
calcHighFreqMinimumNumberShouldMatch
protected int calcHighFreqMinimumNumberShouldMatch(int numOptional)Deprecated.- Overrides:
calcHighFreqMinimumNumberShouldMatch
in classorg.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 classorg.apache.lucene.queries.CommonTermsQuery
-