Class SpanTermQuery.SpanTermWeight

    • Constructor Detail

      • SpanTermWeight

        public SpanTermWeight​(TermStates termStates,
                              IndexSearcher searcher,
                              java.util.Map<Term,​TermStates> terms,
                              float boost)
                       throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • isCacheable

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

        public void extractTermStates​(java.util.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 java.io.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:
        java.io.IOException - on error