Class SpanNotQuery.SpanNotWeight

java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.search.spans.SpanWeight
org.apache.lucene.search.spans.SpanNotQuery.SpanNotWeight
All Implemented Interfaces:
SegmentCacheable
Enclosing class:
SpanNotQuery

public class SpanNotQuery.SpanNotWeight extends SpanWeight
  • Field Details

  • Constructor Details

  • Method Details

    • extractTermStates

      public void extractTermStates(Map<Term,TermStates> contexts)
      Description copied from class: SpanWeight
      Collect all TermStates used by this Weight
      Specified by:
      extractTermStates in class SpanWeight
      Parameters:
      contexts - a map to add the TermStates to
    • getSpans

      public Spans getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) throws IOException
      Description copied from class: SpanWeight
      Expert: Return a Spans object iterating over matches from this Weight
      Specified by:
      getSpans in class SpanWeight
      Parameters:
      context - a LeafReaderContext for this Spans
      Returns:
      a Spans
      Throws:
      IOException - on error
    • extractTerms

      public void extractTerms(Set<Term> terms)
      Description copied from class: Weight
      Expert: adds all terms occurring in this query to the terms set. If the Weight was created with needsScores == true then this method will only extract terms which are used for scoring, otherwise it will extract all terms which are used for matching.
      Specified by:
      extractTerms in class Weight
    • isCacheable

      public boolean isCacheable(LeafReaderContext ctx)
      Returns:
      true if the object can be cached against a given leaf