org.apache.lucene.bigram
Class BigramSpanWildcardQuery

Object
  extended by Query
      extended by SpanQuery
          extended by SpanTermQuery
              extended by SpanWildcardQuery
                  extended by BigramSpanWildcardQuery
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
XtfSpanWildcardQuery

public class BigramSpanWildcardQuery
extends SpanWildcardQuery

Matches spans containing a wildcard term. Performs extra filtering to make sure bi-grams are not matched.

See Also:
Serialized Form

Field Summary
private  Set stopSet
           
 
Constructor Summary
BigramSpanWildcardQuery(Term term, int termLimit)
          Construct a SpanWildcardTermQuery matching expanded terms, but limiting the total number of terms matched.
 
Method Summary
 void setStopWords(Set set)
           
protected  boolean shouldSkipTerm(Term term)
          Enables derived classes to skip certain terms in the index (e.g. stop words, bi-grams, etc.)
 
Methods inherited from class SpanWildcardQuery
getSpans, getTermLimit, rewrite, toString
 
Methods inherited from class SpanTermQuery
getField, getTerm, getTermLength, getTerms
 
Methods inherited from class SpanQuery
createWeight, getSpanRecording, setSpanRecording
 
Methods inherited from class Query
clone, combine, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
 
Methods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stopSet

private Set stopSet
Constructor Detail

BigramSpanWildcardQuery

public BigramSpanWildcardQuery(Term term,
                               int termLimit)
Construct a SpanWildcardTermQuery matching expanded terms, but limiting the total number of terms matched.

Method Detail

setStopWords

public void setStopWords(Set set)

shouldSkipTerm

protected boolean shouldSkipTerm(Term term)
Description copied from class: SpanWildcardQuery
Enables derived classes to skip certain terms in the index (e.g. stop words, bi-grams, etc.) Default implementation doesn't skip any terms.

Overrides:
shouldSkipTerm in class SpanWildcardQuery