Class SpanQuery

java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.spans.SpanQuery
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
FieldMaskingSpanQuery, SpanMultiTermQueryWrapper, SpanNearQuery, SpanNotQuery, SpanOrQuery, SpanPositionCheckQuery, SpanTermQuery

public abstract class SpanQuery extends Query
Base class for span-based queries.
  • Constructor Details

    • SpanQuery

      public SpanQuery()
  • Method Details

    • getSpans

      public abstract Spans getSpans(AtomicReaderContext context, Bits acceptDocs, Map<Term,TermContext> termContexts) throws IOException
      Expert: Returns the matches for this query in an index. Used internally to search for spans.
      Throws:
      IOException
    • getField

      public abstract 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 IOException
      Description copied from class: Query
      Expert: Constructs an appropriate Weight implementation for this query.

      Only implemented by primitive queries, which re-write to themselves.

      Overrides:
      createWeight in class Query
      Throws:
      IOException