Class SpanPayloadCheckQuery.SpanPayloadCheckWeight

    • Constructor Detail

      • SpanPayloadCheckWeight

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

      • extractTerms

        public void extractTerms​(java.util.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
      • 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
      • scorer

        public SpanScorer scorer​(LeafReaderContext context)
                          throws java.io.IOException
        Description copied from class: Weight
        Returns a Scorer which can iterate in order over all matching documents and assign them a score.

        NOTE: null can be returned if no documents will be scored by this query.

        NOTE: The returned Scorer does not have LeafReader.getLiveDocs() applied, they need to be checked on top.

        Overrides:
        scorer in class SpanWeight
        Parameters:
        context - the LeafReaderContext for which to return the Scorer.
        Returns:
        a Scorer which scores documents in/out-of order.
        Throws:
        java.io.IOException - if there is a low-level I/O error
      • isCacheable

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