org.apache.lucene.search
Class PhrasePrefixQuery
- Cloneable, java.io.Serializable
public class PhrasePrefixQuery
PhrasePrefixQuery is a generalized version of PhraseQuery, with an added
method
add(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:
- Anders Nielsen
- Serialized Form
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) - Expert: Constructs an appropriate Weight implementation for this query.
|
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.
|
clone , combine , createWeight , getBoost , getSimilarity , mergeBooleanQueries , rewrite , setBoost , toString , toString , weight |
add
public void add(Term[] terms)
Add multiple terms at the next position in the phrase. Any of the terms
may match.
PhraseQuery.add(Term)
add
public void add(Term[] terms,
int position)
Allows to specify the relative position of terms within the phrase.
terms
- position
-
PhraseQuery.add(Term,int)
createWeight
protected Weight createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query.
Only implemented by primitive queries, which re-write to themselves.
- createWeight in interface Query
getPositions
public int[] getPositions()
Returns the relative positions of terms in this phrase.
toString
public final String toString(String f)
Prints a user-readable version of this query.
- toString in interface Query
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.