public abstract class BlendedTermQuery extends org.apache .lucene .search .Query
While aggregating the total term frequency is trivial since it can be summed up not every Similarity makes use of this statistic. The document frequency which is used in the DefaultSimilarity can only be estimated as an lower-bound since it is a document based statistic. For the document frequency the maximum frequency across all fields per term is used which is the minimum number of documents the terms occurs in.
| Constructor and Description |
|---|
BlendedTermQuery(org
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
blend(org
|
static BlendedTermQuery |
booleanBlendedQuery(org
|
static BlendedTermQuery |
booleanBlendedQuery(org
|
static BlendedTermQuery |
commonTermsBlendedQuery(org
|
static BlendedTermQuery |
dismaxBlendedQuery(org
|
static BlendedTermQuery |
dismaxBlendedQuery(org
|
boolean |
equals(Object
|
void |
extractTerms(Set
|
int |
hashCode()
|
org |
rewrite(org
|
protected abstract org |
topLevelQuery(org
|
String |
toString(String
|
public org.apache .lucene .search .Query rewrite(org .apache .lucene .index .IndexReader reader) throws IOException
rewrite in class
org.apache.lucene.search.Query
IOException
protected abstract org.apache .lucene .search .Query topLevelQuery(org .apache .lucene .index .Term [] terms, org .apache .lucene .index .TermContext [] ctx, int[] docFreqs, int maxDoc)
protected void blend(org.apache .lucene .index .TermContext [] contexts, int maxDoc, org .apache .lucene .index .IndexReader reader) throws IOException
IOException
public void extractTerms(Set<org .apache .lucene .index .Term > terms)
public boolean equals(Objecto)
public int hashCode()
public static BlendedTermQuerybooleanBlendedQuery(org .apache .lucene .index .Term [] terms, boolean disableCoord)
public static BlendedTermQuerybooleanBlendedQuery(org .apache .lucene .index .Term [] terms, float[] boosts, boolean disableCoord)
public static BlendedTermQuerycommonTermsBlendedQuery(org .apache .lucene .index .Term [] terms, float[] boosts, boolean disableCoord, float maxTermFrequency)
public static BlendedTermQuerydismaxBlendedQuery(org .apache .lucene .index .Term [] terms, float tieBreakerMultiplier)
public static BlendedTermQuerydismaxBlendedQuery(org .apache .lucene .index .Term [] terms, float[] boosts, float tieBreakerMultiplier)