java.lang.Object | ||
↳ | org.apache.lucene.search.Query | |
↳ | org.apache.lucene.search.function.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).
WARNING: The status of the search.function package is experimental. The APIs introduced here might change in the future and will not be supported anymore in such a case.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a value source query
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Expert: Constructs an appropriate Weight implementation for this query.
| |||||||||||
Returns true if
o is equal to this. | |||||||||||
Expert: adds all terms occurring in this query to the terms set.
| |||||||||||
Returns a hash code value for this object.
| |||||||||||
Expert: called to re-write queries into primitive queries.
| |||||||||||
Prints a query to a string, with
field assumed to be the
default field and omitted. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Create a value source query
valSrc | provides the values defines the function to be used for scoring |
---|
Expert: Constructs an appropriate Weight implementation for this query.
Only implemented by primitive queries, which re-write to themselves.
Expert: adds all terms occurring in this query to the terms set. Only
works if this query is in its rewritten
form.
Returns a hash code value for this object.
Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.
IOException |
---|
Prints a query to a string, with field
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: