org.apache.lucene.queries.function
Class ValueSourceScorer

java.lang.Object
  extended by org.apache.lucene.search.DocIdSetIterator
      extended by org.apache.lucene.index.DocsEnum
          extended by org.apache.lucene.search.Scorer
              extended by org.apache.lucene.queries.function.ValueSourceScorer

public class ValueSourceScorer
extends Scorer

Scorer which returns the result of FunctionValues.floatVal(int) as the score for a document.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorer
Scorer.ChildScorer
 
Field Summary
protected  boolean checkDeletes
           
protected  int maxDoc
           
protected  IndexReader reader
           
protected  FunctionValues values
           
 
Fields inherited from class org.apache.lucene.search.Scorer
weight
 
Fields inherited from class org.apache.lucene.index.DocsEnum
FLAG_FREQS, FLAG_NONE
 
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
 
Constructor Summary
protected ValueSourceScorer(IndexReader reader, FunctionValues values)
           
 
Method Summary
 int advance(int target)
           
 long cost()
           
 int docID()
           
 int freq()
           
 IndexReader getReader()
           
 boolean matches(int doc)
           
 boolean matchesValue(int doc)
           
 int nextDoc()
           
 float score()
           
 void setCheckDeletes(boolean checkDeletes)
           
 
Methods inherited from class org.apache.lucene.search.Scorer
getChildren, getWeight, score, score
 
Methods inherited from class org.apache.lucene.index.DocsEnum
attributes
 
Methods inherited from class org.apache.lucene.search.DocIdSetIterator
empty, slowAdvance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

protected final IndexReader reader

maxDoc

protected final int maxDoc

values

protected final FunctionValues values

checkDeletes

protected boolean checkDeletes
Constructor Detail

ValueSourceScorer

protected ValueSourceScorer(IndexReader reader,
                            FunctionValues values)
Method Detail

getReader

public IndexReader getReader()

setCheckDeletes

public void setCheckDeletes(boolean checkDeletes)

matches

public boolean matches(int doc)

matchesValue

public boolean matchesValue(int doc)

docID

public int docID()
Specified by:
docID in class DocIdSetIterator

nextDoc

public int nextDoc()
            throws IOException
Specified by:
nextDoc in class DocIdSetIterator
Throws:
IOException

advance

public int advance(int target)
            throws IOException
Specified by:
advance in class DocIdSetIterator
Throws:
IOException

score

public float score()
            throws IOException
Specified by:
score in class Scorer
Throws:
IOException

freq

public int freq()
         throws IOException
Specified by:
freq in class DocsEnum
Throws:
IOException

cost

public long cost()
Specified by:
cost in class DocIdSetIterator


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