Package org.apache.lucene.search
Class MultiPhraseQuery.Builder
- java.lang.Object
-
- org.apache.lucene.search.MultiPhraseQuery.Builder
-
- Enclosing class:
- MultiPhraseQuery
public static class MultiPhraseQuery.Builder extends Object
A builder for multi-phrase queries
-
-
Constructor Summary
Constructors Constructor Description Builder()
Default constructor.Builder(MultiPhraseQuery multiPhraseQuery)
Copy constructor: this will create a builder that has the same configuration as the provided builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiPhraseQuery.Builder
add(Term term)
Add a single term at the next position in the phrase.MultiPhraseQuery.Builder
add(Term[] terms)
Add multiple terms at the next position in the phrase.MultiPhraseQuery.Builder
add(Term[] terms, int position)
Allows to specify the relative position of terms within the phrase.MultiPhraseQuery
build()
Builds aMultiPhraseQuery
.MultiPhraseQuery.Builder
setSlop(int s)
Sets the phrase slop for this query.
-
-
-
Constructor Detail
-
Builder
public Builder()
Default constructor.
-
Builder
public Builder(MultiPhraseQuery multiPhraseQuery)
Copy constructor: this will create a builder that has the same configuration as the provided builder.
-
-
Method Detail
-
setSlop
public MultiPhraseQuery.Builder setSlop(int s)
Sets the phrase slop for this query.- See Also:
PhraseQuery.getSlop()
-
add
public MultiPhraseQuery.Builder add(Term term)
Add a single term at the next position in the phrase.
-
add
public MultiPhraseQuery.Builder add(Term[] terms)
Add multiple terms at the next position in the phrase. Any of the terms may match (a disjunction). The array is not copied or mutated, the caller should consider it immutable subsequent to calling this method.
-
add
public MultiPhraseQuery.Builder add(Term[] terms, int position)
Allows to specify the relative position of terms within the phrase. The array is not copied or mutated, the caller should consider it immutable subsequent to calling this method.
-
build
public MultiPhraseQuery build()
Builds aMultiPhraseQuery
.
-
-