org.apache.lucene.search
public class PhrasePrefixQuery extends Query
Deprecated: use MultiPhraseQuery instead
PhrasePrefixQuery is a generalized version of PhraseQuery, with an added method(Term[])
.
To use this class, to search for the phrase "Microsoft app*" first use
add(Term) on the term "Microsoft", then find all terms that has "app" as
prefix using IndexReader.terms(Term), and use PhrasePrefixQuery.add(Term[]
terms) to add them to the query.
Version: 1.0
Method Summary | |
---|---|
void | add(Term term) Add a single term at the next position in the phrase. |
void | add(Term[] terms) Add multiple terms at the next position in the phrase. |
void | add(Term[] terms, int position)
Allows to specify the relative position of terms within the phrase.
|
protected Weight | createWeight(Searcher searcher) |
int[] | getPositions()
Returns the relative positions of terms in this phrase. |
int | getSlop() Sets the phrase slop for this query. |
void | setSlop(int s) Sets the phrase slop for this query. |
String | toString(String f) Prints a user-readable version of this query. |
See Also: add
See Also: add
Parameters: terms position
See Also: PhraseQuery
See Also: getSlop
See Also: PhraseQuery