org.apache.lucene.search.spans

Class SpanQuery

Implemented Interfaces:
Cloneable, java.io.Serializable
Known Direct Subclasses:
SpanFirstQuery, SpanNearQuery, SpanNotQuery, SpanOrQuery, SpanTermQuery

public abstract class SpanQuery
extends Query

Base class for span-based queries.

See Also:
Serialized Form

Method Summary

protected Weight
createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query.
String
getField()
Returns the name of the field matched by this query.
Spans
getSpans(IndexReader reader)
Expert: Returns the matches for this query in an index.
Collection
getTerms()
Returns a collection of all terms matched by this query.

Methods inherited from class org.apache.lucene.search.Query

clone, combine, createWeight, getBoost, getSimilarity, mergeBooleanQueries, rewrite, setBoost, toString, toString, weight

Method Details

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.

Overrides:
createWeight in interface Query


getField

public String getField()
Returns the name of the field matched by this query.


getSpans

public Spans getSpans(IndexReader reader)
            throws IOException
Expert: Returns the matches for this query in an index. Used internally to search for spans.


getTerms

public Collection getTerms()
Returns a collection of all terms matched by this query.


Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.