Package org.apache.lucene.search

# Class BlendedTermQuery.Builder

java.lang.Object
org.apache.lucene.search.BlendedTermQuery.Builder

Enclosing class:
  `BlendedTermQuery`

public static class BlendedTermQuery.Builder extends Object
A Builder for `BlendedTermQuery`.

## Constructor Summary

Constructors
Constructor
Description
`Builder()`
Sole constructor.

## Method Summary

Modifier and Type
Method
Description
`BlendedTermQuery.Builder`
`add(Term term)`
Add a new `Term` to this builder, with a default boost of `1`.
`BlendedTermQuery.Builder`
`add(Term term, float boost)`
Add a `Term` with the provided boost.
`BlendedTermQuery.Builder`
`add(Term term, float boost, TermStates context)`
Expert: Add a `Term` with the provided boost and context.
`BlendedTermQuery`
`build()`
Build the `BlendedTermQuery`.
`BlendedTermQuery.Builder`
`setRewriteMethod(BlendedTermQuery.RewriteMethod rewiteMethod)`
Set the `BlendedTermQuery.RewriteMethod`.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### Builder

public Builder()
Sole constructor.

## Method Details

### setRewriteMethod

public BlendedTermQuery.Builder setRewriteMethod(BlendedTermQuery.RewriteMethod rewiteMethod)
Set the `BlendedTermQuery.RewriteMethod`. Default is to use `BlendedTermQuery.DISJUNCTION_MAX_REWRITE`.

See Also:
  - `BlendedTermQuery.RewriteMethod`

### add

public BlendedTermQuery.Builder add(Term term)
Add a new `Term` to this builder, with a default boost of `1`.

See Also:
  - `add(Term, float)`

### add

public BlendedTermQuery.Builder add(Term term, float boost)
Add a `Term` with the provided boost. The higher the boost, the more this term will contribute to the overall score of the `BlendedTermQuery`.

### add

public BlendedTermQuery.Builder add(Term term, float boost, TermStates context)
Expert: Add a `Term` with the provided boost and context. This method is useful if you already have a `TermStates` object constructed for the given term.

### build

public BlendedTermQuery build()
Build the `BlendedTermQuery`.