| Modifier and Type | Class and Description |
|---|---|
static class |
QueryRescorer.QueryRescoreContext |
| Modifier and Type | Field and Description |
|---|---|
static Rescorer |
INSTANCE |
static String |
NAME |
| Constructor and Description |
|---|
QueryRescorer() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.Explanation |
explain(int topLevelDocId,
SearchContext context,
RescoreSearchContext rescoreContext,
org.apache.lucene.search.Explanation sourceExplanation)
Executes an
Explanation phase on the rescorer. |
void |
extractTerms(SearchContext context,
RescoreSearchContext rescoreContext,
Set<org.apache.lucene.index.Term> termsSet)
Extracts all terms needed to exectue this
Rescorer. |
String |
name()
Returns the name of this rescorer
|
RescoreSearchContext |
parse(XContentParser parser,
SearchContext context)
Parses the
RescoreSearchContext for this impelementation |
org.apache.lucene.search.TopDocs |
rescore(org.apache.lucene.search.TopDocs topDocs,
SearchContext context,
RescoreSearchContext rescoreContext)
Modifies the result of the previously executed search (
TopDocs)
in place based on the given RescoreSearchContext. |
public static final Rescorer INSTANCE
public static final String NAME
public String name()
Rescorerpublic org.apache.lucene.search.TopDocs rescore(org.apache.lucene.search.TopDocs topDocs,
SearchContext context,
RescoreSearchContext rescoreContext)
throws IOException
RescorerTopDocs)
in place based on the given RescoreSearchContext.rescore in interface RescorertopDocs - the result of the previously exectued searchcontext - the current SearchContext. This will never be null.rescoreContext - the RescoreSearchContext. This will never be nullIOException - if an IOException occurs during rescoringpublic org.apache.lucene.search.Explanation explain(int topLevelDocId,
SearchContext context,
RescoreSearchContext rescoreContext,
org.apache.lucene.search.Explanation sourceExplanation)
throws IOException
RescorerExplanation phase on the rescorer.explain in interface RescorertopLevelDocId - the global / top-level document ID to explaincontext - the explanation for the results being fed to this rescorerrescoreContext - context for this rescorersourceExplanation - explanation of the source of the documents being fed into this rescoreIOException - if an IOException occurspublic RescoreSearchContext parse(XContentParser parser, SearchContext context) throws IOException
RescorerRescoreSearchContext for this impelementationparse in interface Rescorerparser - the parser to read the context fromcontext - the current search contextRescoreSearchContextIOException - if an IOException occurs while parsing the contextpublic void extractTerms(SearchContext context, RescoreSearchContext rescoreContext, Set<org.apache.lucene.index.Term> termsSet)
RescorerRescorer. This method
is executed in a distributed frequency collection roundtrip for
SearchType.DFS_QUERY_AND_FETCH and
SearchType.DFS_QUERY_THEN_FETCHextractTerms in interface RescorerCopyright © 2009–2017. All rights reserved.