public class RecallSearcher extends Searcher
Modifier and Type | Field and Description |
---|---|
private static com.yahoo.processing.request.CompoundName |
recallName |
Constructor and Description |
---|
RecallSearcher() |
Modifier and Type | Method and Description |
---|---|
private static WordItem |
findOrigWordItem(Item root,
String value)
Returns the first word item contained in the given item tree that is an instance of
WordItem with the
given word value. |
private static boolean |
hasRankItem(Item root)
Returns true if the given item tree contains at least one instance of
RankItem . |
Result |
search(Query query,
Execution execution)
Override this to implement your searcher.
|
private static void |
updateFilterTerms(Item root)
Marks all filter terms in the given query tree as unranked.
|
ensureFilled, fill, getLogger, process, toString
getAnnotatedDependencies, getDefaultAnnotatedDependencies, getDependencies, initDependencies
public Result search(Query query, Execution execution)
Searcher
Searcher implementation subclasses will, depending on their type of logic, do one of the following:
Hits come in two kinds - concrete hits are actual content of the kind requested by the user, meta hits are hits which provides information about the collection of hits, on the query, the service and so on.
The query specifies a window into a larger result list that must be returned from the searcher through hits and offset; Searchers which returns list of hits in the top level in the result must return at least hits number of hits (or if impossible; all that are available), starting at the given offset. In addition, searchers are allowed to return any number of meta hits (although this number is expected to be low). For hits contained in nested hit groups, the concept of a window defined by hits and offset is not well defined and does not apply.
Error handling in searchers:
private static boolean hasRankItem(Item root)
RankItem
.root
- The root of the tree to check.private static WordItem findOrigWordItem(Item root, String value)
WordItem
with the
given word value.root
- The root of the tree to check.value
- The word to look for.private static void updateFilterTerms(Item root)
root
- The root of the tree to update.Copyright © 2018. All rights reserved.