| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.Query
org.apache.lucene.search.function.ValueSourceQuery
public class ValueSourceQuery
Expert: A Query that sets the scores of document to the
 values obtained from a ValueSource.
 
This query provides a score for each and every undeleted document in the index.
The value source can be based on a (cached) value of an indexed field, but it can also be based on an external source, e.g. values read from an external database.
Score is set as: Score(doc,query) = query.getBoost()2 * valueSource(doc).
| Constructor Summary | |
|---|---|
| ValueSourceQuery(ValueSource valSrc)Create a value source query | |
| Method Summary | |
|---|---|
|  Weight | createWeight(Searcher searcher)Expert: Constructs an appropriate Weight implementation for this query. | 
|  boolean | equals(Object o)Returns true if ois equal to this. | 
|  void | extractTerms(Set<Term> terms)Expert: adds all terms occurring in this query to the terms set. | 
|  int | hashCode()Returns a hash code value for this object. | 
|  Query | rewrite(IndexReader reader)Expert: called to re-write queries into primitive queries. | 
|  String | toString(String field)Prints a query to a string, with fieldassumed to be the 
 default field and omitted. | 
| Methods inherited from class org.apache.lucene.search.Query | 
|---|
| clone, combine, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight | 
| Methods inherited from class java.lang.Object | 
|---|
| finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public ValueSourceQuery(ValueSource valSrc)
valSrc - provides the values defines the function to be used for scoring| Method Detail | 
|---|
public Query rewrite(IndexReader reader)
              throws IOException
Query
rewrite in class QueryIOExceptionpublic void extractTerms(Set<Term> terms)
Queryrewritten form.
extractTerms in class Querypublic Weight createWeight(Searcher searcher)
QueryOnly implemented by primitive queries, which re-write to themselves.
createWeight in class Querypublic String toString(String field)
Queryfield assumed to be the 
 default field and omitted.
 The representation used is one that is supposed to be readable
 by QueryParser. However,
 there are the following limitations:
 
toString in class Querypublic boolean equals(Object o)
o is equal to this.
equals in class Querypublic int hashCode()
hashCode in class Query| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||