org.apache.lucene.search.spans
Class SpanPositionCheckQuery
java.lang.Object
   org.apache.lucene.search.Query
org.apache.lucene.search.Query
       org.apache.lucene.search.spans.SpanQuery
org.apache.lucene.search.spans.SpanQuery
           org.apache.lucene.search.spans.SpanPositionCheckQuery
org.apache.lucene.search.spans.SpanPositionCheckQuery
- All Implemented Interfaces: 
- Serializable, Cloneable
- Direct Known Subclasses: 
- SpanNearPayloadCheckQuery, SpanPayloadCheckQuery, SpanPositionRangeQuery
- public abstract class SpanPositionCheckQuery 
- extends SpanQuery- implements Cloneable
- See Also:
- Serialized Form
 
 
 
 
 
| Methods inherited from class org.apache.lucene.search.Query | 
| clone, combine, equals, getBoost, getSimilarity, hashCode, mergeBooleanQueries, setBoost, toString, toString, weight | 
 
 
match
protected SpanQuery match
SpanPositionCheckQuery
public SpanPositionCheckQuery(SpanQuery match)
getMatch
public SpanQuery getMatch()
- 
 
- 
- Returns:
- the SpanQuery whose matches are filtered.
 
getField
public String getField()
- Description copied from class: SpanQuery
- Returns the name of the field matched by this query.
 
- 
- Specified by:
- getFieldin class- SpanQuery
 
- 
 
extractTerms
public void extractTerms(Set<Term> terms)
- Description copied from class: Query
- Expert: adds all terms occurring in this query to the terms set. Only
 works if this query is in its rewrittenform.
 
- 
- Overrides:
- extractTermsin class- Query
 
- 
 
acceptPosition
protected abstract SpanPositionCheckQuery.AcceptStatus acceptPosition(Spans spans)
                                                               throws IOException
- Implementing classes are required to return whether the current position is a match for the passed in
 "match" SpanQuery.
 This is only called if the underlyingSpans.next()for the
 match is successful
 
- 
 
- 
- Parameters:
- spans- The- Spansinstance, positioned at the spot to check
- Returns:
- whether the match is accepted, rejected, or rejected and should move to the next doc.
- Throws:
- IOException
- See Also:
- Spans.next()
 
getSpans
public Spans getSpans(IndexReader reader)
               throws IOException
- Description copied from class: SpanQuery
- Expert: Returns the matches for this query in an index.  Used internally
 to search for spans.
 
- 
- Specified by:
- getSpansin class- SpanQuery
 
- 
- Throws:
- IOException
 
rewrite
public Query rewrite(IndexReader reader)
              throws IOException
- Description copied from class: Query
- Expert: called to re-write queries into primitive queries. For example,
 a PrefixQuery will be rewritten into a BooleanQuery that consists
 of TermQuerys.
 
- 
- Overrides:
- rewritein class- Query
 
- 
- Throws:
- IOException
 
Copyright © 2000-2011 Apache Software Foundation.  All Rights Reserved.