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.
| コンストラクタと説明 |
|---|
BlendedTermQuery(org.apache.lucene.index.Term[] terms,
float[] boosts) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
blend(org.apache.lucene.index.TermContext[] contexts,
int maxDoc,
org.apache.lucene.index.IndexReader reader) |
static BlendedTermQuery |
booleanBlendedQuery(org.apache.lucene.index.Term[] terms,
boolean disableCoord) |
static BlendedTermQuery |
booleanBlendedQuery(org.apache.lucene.index.Term[] terms,
float[] boosts,
boolean disableCoord) |
static BlendedTermQuery |
commonTermsBlendedQuery(org.apache.lucene.index.Term[] terms,
float[] boosts,
boolean disableCoord,
float maxTermFrequency) |
static BlendedTermQuery |
dismaxBlendedQuery(org.apache.lucene.index.Term[] terms,
float tieBreakerMultiplier) |
static BlendedTermQuery |
dismaxBlendedQuery(org.apache.lucene.index.Term[] terms,
float[] boosts,
float tieBreakerMultiplier) |
boolean |
equals(Object o) |
int |
hashCode() |
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.index.IndexReader reader) |
protected abstract org.apache.lucene.search.Query |
topLevelQuery(org.apache.lucene.index.Term[] terms,
org.apache.lucene.index.TermContext[] ctx,
int[] docFreqs,
int maxDoc) |
String |
toString(String field) |
public BlendedTermQuery(org.apache.lucene.index.Term[] terms,
float[] boosts)
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
throws IOException
rewrite クラス内 org.apache.lucene.search.QueryIOExceptionprotected 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
IOExceptionpublic boolean equals(Object o)
equals クラス内 org.apache.lucene.search.Querypublic int hashCode()
hashCode クラス内 org.apache.lucene.search.Querypublic static BlendedTermQuery booleanBlendedQuery(org.apache.lucene.index.Term[] terms, boolean disableCoord)
public static BlendedTermQuery booleanBlendedQuery(org.apache.lucene.index.Term[] terms, float[] boosts, boolean disableCoord)
public static BlendedTermQuery commonTermsBlendedQuery(org.apache.lucene.index.Term[] terms, float[] boosts, boolean disableCoord, float maxTermFrequency)
public static BlendedTermQuery dismaxBlendedQuery(org.apache.lucene.index.Term[] terms, float tieBreakerMultiplier)
public static BlendedTermQuery dismaxBlendedQuery(org.apache.lucene.index.Term[] terms, float[] boosts, float tieBreakerMultiplier)
Copyright © 2009–2016. All rights reserved.