Package org.apache.lucene.search.spans
Class SpanQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.spans.SpanQuery
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
FieldMaskingSpanQuery,SpanMultiTermQueryWrapper,SpanNearQuery,SpanNotQuery,SpanOrQuery,SpanPositionCheckQuery,SpanTermQuery
public abstract class SpanQuery extends Query
Base class for span-based queries.
-
-
Constructor Summary
Constructors Constructor Description SpanQuery()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description WeightcreateWeight(IndexSearcher searcher)Expert: Constructs an appropriate Weight implementation for this query.abstract java.lang.StringgetField()Returns the name of the field matched by this query.abstract SpansgetSpans(AtomicReaderContext context, Bits acceptDocs, java.util.Map<Term,TermContext> termContexts)Expert: Returns the matches for this query in an index.
-
-
-
Method Detail
-
getSpans
public abstract Spans getSpans(AtomicReaderContext context, Bits acceptDocs, java.util.Map<Term,TermContext> termContexts) throws java.io.IOException
Expert: Returns the matches for this query in an index. Used internally to search for spans.- Throws:
java.io.IOException
-
getField
public abstract java.lang.String getField()
Returns the name of the field matched by this query.Note that this may return null if the query matches no terms.
-
createWeight
public Weight createWeight(IndexSearcher searcher) throws java.io.IOException
Description copied from class:QueryExpert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeightin classQuery- Throws:
java.io.IOException
-
-