|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.search.Query
org.apache.lucene.search.PhraseQuery
org.apache.lucene.search.NGramPhraseQuery
public class NGramPhraseQuery
This is a PhraseQuery which is optimized for n-gram phrase query.
For example, when you query "ABCD" on a 2-gram field, you may want to use
NGramPhraseQuery rather than PhraseQuery, because NGramPhraseQuery
will rewrite(IndexReader) the query to "AB/0 CD/2", while PhraseQuery
will query "AB/0 BC/1 CD/2" (where term/position).
| Constructor Summary | |
|---|---|
NGramPhraseQuery(int n)
Constructor that takes gram size. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
Returns true iff o is equal to this. |
int |
hashCode()
Returns a hash code value for this object. |
Query |
rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries. |
| Methods inherited from class org.apache.lucene.search.PhraseQuery |
|---|
add, add, createWeight, extractTerms, getPositions, getSlop, getTerms, setSlop, toString |
| Methods inherited from class org.apache.lucene.search.Query |
|---|
clone, getBoost, setBoost, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NGramPhraseQuery(int n)
n - n-gram size| Method Detail |
|---|
public Query rewrite(IndexReader reader)
throws IOException
Query
rewrite in class PhraseQueryIOExceptionpublic boolean equals(Object o)
o is equal to this.
equals in class PhraseQuerypublic int hashCode()
hashCode in class PhraseQuery
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||