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.