org.apache.lucene.search.payloads
Class BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer

java.lang.Object
  extended by org.apache.lucene.search.DocIdSetIterator
      extended by org.apache.lucene.search.Scorer
          extended by org.apache.lucene.search.spans.SpanScorer
              extended by org.apache.lucene.search.payloads.BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer
Enclosing class:
BoostingTermQuery.BoostingTermWeight

protected class BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer
extends SpanScorer


Field Summary
protected  float payloadScore
           
 
Fields inherited from class org.apache.lucene.search.spans.SpanScorer
doc, firstTime, freq, more, norms, spans, value, weight
 
Constructor Summary
BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer(TermSpans spans, Weight weight, Similarity similarity, byte[] norms)
           
 
Method Summary
 Explanation explain(int doc)
          Returns an explanation of the score for a document.
protected  void processPayload(Similarity similarity)
           
 float score()
          Returns the score of the current document matching the query.
protected  boolean setFreqCurrentDoc()
           
 
Methods inherited from class org.apache.lucene.search.spans.SpanScorer
doc, next, skipTo
 
Methods inherited from class org.apache.lucene.search.Scorer
getSimilarity, score, score
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

payloadScore

protected float payloadScore
Constructor Detail

BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer

public BoostingTermQuery.BoostingTermWeight.BoostingSpanScorer(TermSpans spans,
                                                               Weight weight,
                                                               Similarity similarity,
                                                               byte[] norms)
                                                        throws IOException
Throws:
IOException
Method Detail

setFreqCurrentDoc

protected boolean setFreqCurrentDoc()
                             throws IOException
Overrides:
setFreqCurrentDoc in class SpanScorer
Throws:
IOException

processPayload

protected void processPayload(Similarity similarity)
                       throws IOException
Throws:
IOException

score

public float score()
            throws IOException
Description copied from class: Scorer
Returns the score of the current document matching the query. Initially invalid, until DocIdSetIterator.next() or DocIdSetIterator.skipTo(int) is called the first time.

Overrides:
score in class SpanScorer
Throws:
IOException

explain

public Explanation explain(int doc)
                    throws IOException
Description copied from class: Scorer
Returns an explanation of the score for a document.
When this method is used, the DocIdSetIterator.next(), DocIdSetIterator.skipTo(int) and Scorer.score(HitCollector) methods should not be used.

Overrides:
explain in class SpanScorer
Parameters:
doc - The document number for the explanation.
Throws:
IOException


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.