Package org.apache.lucene.search
Class BlendedTermQuery.DisjunctionMaxRewrite
- java.lang.Object
-
- org.apache.lucene.search.BlendedTermQuery.RewriteMethod
-
- org.apache.lucene.search.BlendedTermQuery.DisjunctionMaxRewrite
-
- Enclosing class:
- BlendedTermQuery
public static class BlendedTermQuery.DisjunctionMaxRewrite extends BlendedTermQuery.RewriteMethod
ABlendedTermQuery.RewriteMethodthat creates aDisjunctionMaxQueryout of the sub queries. ThisBlendedTermQuery.RewriteMethodis useful when having a good match on a single field is considered better than having average matches on several fields.
-
-
Constructor Summary
Constructors Constructor Description DisjunctionMaxRewrite(float tieBreakerMultiplier)ThisBlendedTermQuery.RewriteMethodwill createDisjunctionMaxQueryinstances that have the provided tie breaker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()Queryrewrite(Query[] subQueries)Merge the provided sub queries into a singleQueryobject.
-
-
-
Constructor Detail
-
DisjunctionMaxRewrite
public DisjunctionMaxRewrite(float tieBreakerMultiplier)
ThisBlendedTermQuery.RewriteMethodwill createDisjunctionMaxQueryinstances that have the provided tie breaker.- See Also:
DisjunctionMaxQuery
-
-
Method Detail
-
rewrite
public Query rewrite(Query[] subQueries)
Description copied from class:BlendedTermQuery.RewriteMethodMerge the provided sub queries into a singleQueryobject.- Specified by:
rewritein classBlendedTermQuery.RewriteMethod
-
-