Module org.elasticsearch.server
Class MultiPhrasePrefixQuery
java.lang.Object
org.apache.lucene.search.Query
org.elasticsearch.common.lucene.search.MultiPhrasePrefixQuery
public class MultiPhrasePrefixQuery
extends org.apache.lucene.search.Query
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(org.apache.lucene.index.Term term) Add a single term at the next position in the phrase.void
add
(org.apache.lucene.index.Term[] terms) Add multiple terms at the next position in the phrase.void
add
(org.apache.lucene.index.Term[] terms, int position) Allows to specify the relative position of terms within the phrase.boolean
Returns true ifo
is equal to this.int[]
Returns the relative positions of terms in this phrase.int
getSlop()
Sets the phrase slop for this query.org.apache.lucene.index.Term[][]
getTerms()
Returns the terms for each position in this phraseint
hashCode()
Returns a hash code value for this object.org.apache.lucene.search.Query
rewrite
(org.apache.lucene.index.IndexReader reader) void
setMaxExpansions
(int maxExpansions) void
setSlop
(int s) Sets the phrase slop for this query.final String
void
visit
(org.apache.lucene.search.QueryVisitor visitor) Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString
-
Constructor Details
-
MultiPhrasePrefixQuery
-
-
Method Details
-
setSlop
public void setSlop(int s) Sets the phrase slop for this query.- See Also:
-
PhraseQuery.Builder.setSlop(int)
-
setMaxExpansions
public void setMaxExpansions(int maxExpansions) -
getSlop
public int getSlop()Sets the phrase slop for this query.- See Also:
-
PhraseQuery.getSlop()
-
add
public void add(org.apache.lucene.index.Term term) Add a single term at the next position in the phrase.- See Also:
-
PhraseQuery.Builder.add(Term)
-
add
public void add(org.apache.lucene.index.Term[] terms) Add multiple terms at the next position in the phrase. Any of the terms may match.- See Also:
-
PhraseQuery.Builder.add(Term)
-
add
public void add(org.apache.lucene.index.Term[] terms, int position) Allows to specify the relative position of terms within the phrase.- Parameters:
terms
- the termsposition
- the position of the terms provided as argument- See Also:
-
PhraseQuery.Builder.add(Term, int)
-
getTerms
public org.apache.lucene.index.Term[][] getTerms()Returns the terms for each position in this phrase -
getPositions
public int[] getPositions()Returns the relative positions of terms in this phrase. -
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws IOException - Overrides:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
toString
- Specified by:
toString
in classorg.apache.lucene.search.Query
-
equals
Returns true ifo
is equal to this.- Specified by:
equals
in classorg.apache.lucene.search.Query
-
hashCode
public int hashCode()Returns a hash code value for this object.- Specified by:
hashCode
in classorg.apache.lucene.search.Query
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor) - Specified by:
visit
in classorg.apache.lucene.search.Query
-