Package | Description |
---|---|
com.yahoo.prelude.fastsearch | |
com.yahoo.prelude.searcher | |
com.yahoo.prelude.templates | |
com.yahoo.search |
The top level classes of the search container. A Query represents the incoming request, which produces a Result
by chained execution of a set of Searchers.
|
com.yahoo.search.federation |
The federation layer on top of the search container.
|
com.yahoo.search.federation.http | |
com.yahoo.search.grouping | |
com.yahoo.search.grouping.result | |
com.yahoo.search.grouping.vespa | |
com.yahoo.search.pagetemplates.engine | |
com.yahoo.search.pagetemplates.result | |
com.yahoo.search.querytransform |
Vespa search platform query transformation infrastructure.
|
com.yahoo.search.rendering | |
com.yahoo.search.result |
The content of a Result produced in response to a Query.
|
com.yahoo.search.searchchain.testutil | |
com.yahoo.search.statistics |
Modifier and Type | Class and Description |
---|---|
class |
FastHit
A regular hit from a Vespa backend
|
class |
GroupingListHit |
Modifier and Type | Method and Description |
---|---|
protected Iterator<Hit> |
VespaBackEndSearcher.hitIterator(Result result)
Returns an iterator which returns all hits below this result
|
Modifier and Type | Field and Description |
---|---|
private List<Hit> |
MultipleResultsSearcher.PartitionedResult.otherHits |
Modifier and Type | Method and Description |
---|---|
private Hit |
DocumentSourceSearcher.lookupBySummaryId(Result result,
String summaryId) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
MultipleResultsSearcher.PartitionedResult.add(Hit hit,
boolean addOtherHits) |
protected void |
BlendingSearcher.UniqueMerger.addHit(Hit hit) |
private String |
BlendingSearcher.DocumentMerger.getProperty(Hit hit,
String field) |
protected boolean |
BlendingSearcher.DocumentMerger.known(HitGroup source,
Hit hit,
Execution execution) |
(package private) abstract void |
BlendingSearcher.DocumentMerger.put(HitGroup source,
Hit hit,
Execution execution) |
(package private) void |
BlendingSearcher.BasicMerger.put(HitGroup source,
Hit hit,
Execution execution) |
(package private) void |
BlendingSearcher.UniqueMerger.put(HitGroup source,
Hit hit,
Execution execution) |
private void |
QuotingSearcher.quoteProperty(Hit hit,
String fieldname,
String toQuote,
QuotingSearcher.QuoteTable translations) |
private void |
DocumentSourceSearcher.removePropertiesNotStartingByA(Hit hit) |
(package private) abstract void |
BlendingSearcher.DocumentMerger.scan(Hit hit,
int i,
Execution execution) |
(package private) void |
BlendingSearcher.BasicMerger.scan(Hit hit,
int i,
Execution execution) |
(package private) void |
BlendingSearcher.UniqueMerger.scan(Hit hit,
int i,
Execution execution) |
protected void |
BlendingSearcher.DocumentMerger.storeID(Hit hit,
Execution execution) |
Modifier and Type | Method and Description |
---|---|
private void |
JuniperSearcher.highlight(boolean bolding,
Iterator<Hit> hitsToHighlight,
String summaryClass,
IndexFacts.Session indexFacts) |
Modifier and Type | Field and Description |
---|---|
private Hit |
HitContext.hit |
Modifier and Type | Method and Description |
---|---|
Template<T> |
TemplateSet.getHit(Hit resultHit)
Deprecated.
Returns the hit template
|
Template<T> |
TemplateSet.getHitFooter(Hit hit)
Deprecated.
Returns the hit footer template
|
protected void |
DefaultTemplateSet.renderField(Context context,
Hit hit,
Map.Entry<String,Object> entry,
com.yahoo.text.XMLWriter writer)
Deprecated.
|
protected void |
TiledTemplateSet.renderField(Context context,
Hit hit,
Map.Entry<String,Object> entry,
com.yahoo.text.XMLWriter writer) |
protected void |
DefaultTemplateSet.renderFieldContent(Context context,
Hit hit,
String name,
com.yahoo.text.XMLWriter writer)
Deprecated.
|
void |
SearchRendererAdaptor.renderHit(Writer writer,
Hit hit,
int hitno)
Renders this hit as xml.
|
protected void |
DefaultTemplateSet.renderHitAttributes(Hit hit,
com.yahoo.text.XMLWriter writer)
Deprecated.
Writes a hit's default attributes like 'type', 'source', 'relevancy'.
|
protected void |
TiledTemplateSet.renderHitAttributes(Hit hit,
com.yahoo.text.XMLWriter writer)
Augments default hit attributes rendering with formatting options.
|
protected void |
DefaultTemplateSet.renderHitFields(Context context,
Hit hit,
com.yahoo.text.XMLWriter writer)
Deprecated.
Renders all fields of a hit.
|
protected void |
TiledTemplateSet.renderHitFields(Context context,
Hit hit,
com.yahoo.text.XMLWriter writer)
Renders all fields of the hit
|
protected void |
TiledTemplateSet.renderProvider(Context context,
Hit hit,
com.yahoo.text.XMLWriter writer)
Renders /result/meta/provider.
|
protected void |
TiledTemplateSet.renderProviderField(Context context,
Hit hit,
Map.Entry<String,Object> entry,
com.yahoo.text.XMLWriter writer)
Renders one field under /result/meta/provider.
|
protected void |
TiledTemplateSet.renderProviderHitAttributes(Hit hit,
com.yahoo.text.XMLWriter writer)
Specific hit attributes rendering for 'provider' meta hits under /result/meta.
|
protected void |
TiledTemplateSet.renderProviderHitFields(Context context,
Hit hit,
com.yahoo.text.XMLWriter writer)
Renders fields under /result/meta/provider.
|
private void |
SearchRendererAdaptor.renderRegularHit(Writer writer,
Hit hit,
int hitno) |
private void |
DefaultTemplateSet.renderSyntheticRelevancyField(Hit hit,
com.yahoo.text.XMLWriter writer)
Deprecated.
|
protected boolean |
DefaultTemplateSet.shouldRenderField(Hit hit,
String fieldName)
Deprecated.
Returns whether a field should be rendered.
|
protected boolean |
TiledTemplateSet.shouldRenderField(Hit hit,
String fieldName) |
private boolean |
SearchRendererAdaptor.simpleRenderHit(Writer writer,
Hit hit) |
Constructor and Description |
---|
HitContext(Hit hit,
Context fallbackContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
Result.traceExtraHitProperties(StringBuilder hitBuffer,
Hit hit)
For tracing custom properties of a hit, see trace(String).
|
Modifier and Type | Method and Description |
---|---|
private Result |
FederationSearcher.getSearchChainGroup(Hit hit,
Result result,
FederationSearcher.UniqueExecutionsToResults uniqueExecutionsToResults) |
Modifier and Type | Method and Description |
---|---|
protected Hit |
HTTPSearcher.createRequestMeta()
Creates a meta hit dedicated to holding logging information.
|
private Hit |
HTTPClientSearcher.doHttpRequest(Query query,
Connection connection) |
Modifier and Type | Method and Description |
---|---|
private Result |
HTTPProviderSearcher.consumeEntity(org.apache.http.HttpEntity entity,
Query query,
Result result,
Hit logHit,
long requestStartTime) |
protected org.apache.http.HttpEntity |
HTTPSearcher.getEntity(URI uri,
Hit requestMeta,
Query query)
Gets the HTTP entity that holds the response contents.
|
protected org.apache.http.HttpEntity |
HTTPSearcher.getRequestEntity(Query query,
Hit requestMeta)
Returns the HTTP request entity to use when making the request for this query.
|
protected Map<String,String> |
HTTPSearcher.getRequestHeaders(Query query,
Hit requestMeta)
Returns the set of headers to be passed in the http request to provider backend.
|
protected org.apache.http.HttpResponse |
HTTPSearcher.getResponse(URI uri,
Hit requestMeta,
int connectionTimeout,
int readTimeout)
Executes an HTTP request and gets the response.
|
protected org.apache.http.HttpResponse |
HTTPSearcher.getResponse(URI uri,
Hit requestMeta,
Query query)
Executes an HTTP request and gets the response.
|
protected org.apache.http.HttpResponse |
HTTPSearcher.getResponse(URI uri,
org.apache.http.HttpEntity reqEntity,
Map<String,String> reqHeaders,
Hit requestMeta,
int connectionTimeout,
int readTimeout)
Executes an HTTP request and gets the response.
|
protected URI |
HTTPSearcher.getURI(Query query,
Hit requestMeta,
Connection connection)
Creates the URI for a query.
|
protected Result |
HTTPProviderSearcher.inspectAndReturnFinalResult(Result result,
Hit requestMeta,
Exception e)
Hook called at the moment the result is returned from this searcher.
|
private Result |
HTTPProviderSearcher.statisticsBeforeInspection(Result result,
Hit requestMeta,
Exception e) |
Modifier and Type | Method and Description |
---|---|
private static List<Hit> |
UniqueGroupingSearcher.getAllHitsFromGroupingResult(GroupList resultGroups)
Get all the hits returned by the grouping request.
|
private static List<Hit> |
UniqueGroupingSearcher.getRequestedHits(GroupList resultGroups,
int offset,
int hits)
Retrieve the actually unique hits from the grouping results.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractList |
class |
Group
This class represents a single group in the grouping result model.
|
class |
GroupList
This class represents a labeled group list in the grouping result model.
|
class |
HitList
This class represents a labeled hit list in the grouping result model.
|
class |
RootGroup
This class represents the root
Group in the grouping result model. |
Modifier and Type | Method and Description |
---|---|
private Hit |
HitConverter.convertFs4Hit(String summaryClass,
com.yahoo.searchlib.aggregation.FS4Hit groupHit) |
private Hit |
HitConverter.convertVdsHit(String summaryClass,
com.yahoo.searchlib.aggregation.VdsHit grpHit) |
Hit |
HitConverter.toSearchHit(String summaryClass,
com.yahoo.searchlib.aggregation.Hit hit) |
Hit |
ResultBuilder.HitConverter.toSearchHit(String summaryClass,
com.yahoo.searchlib.aggregation.Hit hit) |
Modifier and Type | Method and Description |
---|---|
int |
RelevanceComparator.compare(Hit h1,
Hit h2) |
int |
SourceOrderComparator.compare(Hit h1,
Hit h2) |
private void |
Organizer.setField(String fieldName,
Object value,
Hit to) |
private int |
SourceOrderComparator.sourceOrderCompare(Hit h1,
Hit h2) |
Constructor and Description |
---|
RelevanceComparator(Comparator<Hit> secondaryComparator)
Creates a relevance comparator, with an optional secondary comparator.
|
SourceOrderComparator(List<String> sourceOrder,
Comparator<Hit> secondaryComparator)
Creates a source order comparator, with an optional secondary comparator.
|
Modifier and Type | Class and Description |
---|---|
class |
SectionHitGroup
A hit group corresponding to a section - contains some additional information
in proper getters and setters which is used during rendering.
|
Modifier and Type | Method and Description |
---|---|
private void |
NGramSearcher.recombineNGrams(Iterator<Hit> hits,
IndexFacts.Session session) |
Modifier and Type | Method and Description |
---|---|
abstract void |
SectionedRenderer.hit(WRITER writer,
Hit hit)
Called when a Hit is encountered.
|
private void |
JsonRenderer.renderAllFields(Hit hit) |
private void |
JsonRenderer.renderGroupingGroupSyntheticFields(Hit hit) |
private void |
JsonRenderer.renderHit(Hit hit) |
private void |
SectionedRenderer.renderHit(WRITER writer,
Hit hit) |
void |
SyncDefaultRenderer.renderHit(com.yahoo.text.XMLWriter writer,
Hit hit,
int hitno)
Renders this hit as xml.
|
private void |
DefaultRenderer.renderHitAttributes(com.yahoo.text.XMLWriter writer,
Hit hit)
Deprecated.
|
private void |
SyncDefaultRenderer.renderHitAttributes(com.yahoo.text.XMLWriter writer,
Hit hit) |
private void |
JsonRenderer.renderHitContents(Hit hit) |
private void |
DefaultRenderer.renderHitFields(com.yahoo.text.XMLWriter writer,
Hit hit)
Deprecated.
|
private void |
SyncDefaultRenderer.renderHitFields(com.yahoo.text.XMLWriter writer,
Hit hit) |
private void |
SyncDefaultRenderer.renderRegularHit(com.yahoo.text.XMLWriter writer,
Hit hit,
int hitno) |
private void |
DefaultRenderer.renderSingularHit(com.yahoo.text.XMLWriter writer,
Hit hit)
Deprecated.
|
private void |
SyncDefaultRenderer.renderSingularHit(com.yahoo.text.XMLWriter writer,
Hit hit) |
private void |
JsonRenderer.renderSpecialCasesForGrouping(Hit hit) |
private void |
JsonRenderer.renderStandardFields(Hit hit,
com.yahoo.lang.MutableBoolean hasFieldsField) |
private void |
DefaultRenderer.renderSyntheticRelevanceField(com.yahoo.text.XMLWriter writer,
Hit hit)
Deprecated.
|
private void |
SyncDefaultRenderer.renderSyntheticRelevanceField(com.yahoo.text.XMLWriter writer,
Hit hit) |
private void |
JsonRenderer.renderTotalHitCount(Hit hit,
com.yahoo.lang.MutableBoolean hasFieldsField) |
private boolean |
JsonRenderer.shouldRender(Hit hit) |
private boolean |
DefaultRenderer.simpleRenderHit(com.yahoo.text.XMLWriter writer,
Hit hit)
Deprecated.
|
private boolean |
SyncDefaultRenderer.simpleRenderHit(com.yahoo.text.XMLWriter writer,
Hit hit) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultErrorHit
A hit which holds a list of error conditions in a result.
|
class |
HitGroup
A group of ordered hits.
|
Modifier and Type | Field and Description |
---|---|
private Hit |
DeepHitIterator.next |
Modifier and Type | Field and Description |
---|---|
private com.google.common.util.concurrent.ListenableFuture<com.yahoo.processing.response.DataList<Hit>> |
HitGroup.completedFuture |
private Comparator<Hit> |
HitSortOrderer.fieldComparator |
private List<Hit> |
HitIterator.hits
The list of hits to iterate over
|
private com.yahoo.collections.ListenableArrayList<Hit> |
HitGroup.hits |
private com.yahoo.processing.response.IncomingData<Hit> |
HitGroup.incomingHits |
private Iterator<Hit> |
DeepHitIterator.it |
private Comparator<Hit> |
ChainableComparator.secondaryComparator |
private List<Iterator<Hit>> |
DeepHitIterator.stack |
private List<Hit> |
HitGroup.unmodifiableHits |
Modifier and Type | Method and Description |
---|---|
Hit |
HitGroup.add(Hit hit)
Adds a hit to this group.
|
Hit |
Hit.clone() |
Hit |
HitGroup.get(int index)
Returns the hit at the given (0-base) index in this group of hit
(without searching any subgroups).
|
Hit |
HitGroup.get(String id)
Same as
HitGroup.get(String,int) |
Hit |
HitGroup.get(String id,
int depth) |
Hit |
HitGroup.get(com.yahoo.net.URI id,
int depth)
Returns the hit with the given id, or null if there is no hit with this id
in this group or any subgroup.
|
Hit |
HitIterator.next() |
Hit |
DeepHitIterator.next() |
Hit |
HitGroup.remove(int index)
Removes a hit from this group (not considering the hits of any subgroup)
|
Hit |
HitGroup.remove(String uriString)
Removes a hit from this group or any subgroup
|
Hit |
HitGroup.remove(com.yahoo.net.URI uri)
Removes a hit from this group or any subgroup.
|
Modifier and Type | Method and Description |
---|---|
List<Hit> |
HitGroup.asList()
Returns a read only list view of the hits in this
|
List<Hit> |
HitGroup.asUnorderedHits()
Returns a read only list view of the hits in this which is potentially unsorted.
|
com.google.common.util.concurrent.ListenableFuture<com.yahoo.processing.response.DataList<Hit>> |
HitGroup.complete() |
Iterator<Hit> |
HitGroup.deepIterator()
Returns an iterator that does depth-first traversal of leaf hits of this group.
|
private Iterable<Hit> |
HitGroup.fillableHits() |
Comparator<Hit> |
HitOrderer.getComparator()
Returns the Comparator that this HitOrderer uses internally to
sort hits.
|
Comparator<Hit> |
HitSortOrderer.getComparator() |
Comparator<Hit> |
ChainableComparator.getSecondaryComparator()
Returns the comparator to use to compare hits which are equal according to this, or null if none
|
com.yahoo.processing.response.IncomingData<Hit> |
HitGroup.incoming()
Returns the incoming hit buffer to which new hits can be added to this asynchronous, if supported by the instance
|
Iterator<Hit> |
HitGroup.iterator()
Returns an iterator of the hits in this group.
|
Iterator<Hit> |
HitGroup.unorderedDeepIterator()
Returns an iterator that does depth-first traversal of leaf hits of this group, in a potentially unsorted order.
|
Iterator<Hit> |
HitGroup.unorderedIterator()
Returns an iterator of the hits in this group in a potentially unsorted order.
|
Modifier and Type | Method and Description |
---|---|
Hit |
HitGroup.add(Hit hit)
Adds a hit to this group.
|
void |
HitGroup.add(int index,
Hit hit)
Adds a hit to this group in the specified index,
all existing hits on this index and higher will have their index
increased by one.
|
private void |
HitGroup.analyzeHit(Hit hit) |
int |
FieldComparator.compare(Hit first,
Hit second)
Compares hits based on a sorting specification and values
stored in hit fields.0
|
int |
MetaHitsFirstComparator.compare(Hit left,
Hit right) |
int |
HitGroupsLastComparator.compare(Hit left,
Hit right) |
int |
ChainableComparator.compare(Hit first,
Hit second)
Returns the comparison form the secondary comparison, or 0 if the secondary is null.
|
int |
Hit.compareTo(Hit other)
Compares this hit to another hit
|
Object |
FieldComparator.getField(Hit hit,
String key) |
private void |
HitGroup.handleNewHit(Hit hit)
Ensures result invariants.
|
private void |
HitGroup.handleRemovedHit(Hit hit) |
private boolean |
HitGroupsLastComparator.isHitGroup(Hit hit) |
void |
HitGroup.set(int index,
Hit hit)
Inserts the given hit at the specified index in this group.
|
Modifier and Type | Method and Description |
---|---|
void |
HitGroup.addAll(List<Hit> hits)
Adds a list of hits to this group, the same
|
private Set<String> |
HitGroup.getFilledSingle(String summaryName,
Iterator<Hit> hitIterator) |
private Set<String> |
HitGroup.getSummaryNamesNextFilledHit(Iterator<Hit> hitIterator) |
abstract void |
HitOrderer.order(List<Hit> hits)
Orders the given list of hits
|
void |
HitSortOrderer.order(List<Hit> hits)
Orders the given list of hits according to the sorting given at construction
Meta hits are sorted before concrete hits, but have no internal
ordering.
|
Constructor and Description |
---|
ChainableComparator(Comparator<Hit> secondaryComparator)
Creates this comparator, given a secondary comparator, or null if there is no secondary
|
DeepHitIterator(Iterator<Hit> it,
boolean ordered)
Create a deep hit iterator based on the given hit iterator.
|
FieldComparator(Sorting sorting,
Comparator<Hit> secondaryComparator)
Creates a field comparator using a sort order with a chained comparator
|
HitGroup(String id,
Relevance relevance,
com.yahoo.processing.response.IncomingData<Hit> incomingHits)
Creates a group hit
|
HitGroupsLastComparator(Comparator<Hit> secondaryComparator) |
HitIterator(HitGroup hitGroup,
List<Hit> hits) |
HitIterator(Result result,
List<Hit> hits) |
HitSortOrderer(Comparator<Hit> comparator)
Create a sort order from a comparator.
|
MetaHitsFirstComparator(Comparator<Hit> secondaryComparator) |
Modifier and Type | Method and Description |
---|---|
private Hit |
DocumentSourceSearcher.getMatchingFilledHit(com.yahoo.net.URI hitToFillId,
Result filledHits) |
Modifier and Type | Method and Description |
---|---|
private void |
DocumentSourceSearcher.copyFieldValuesThatExist(Hit filledHit,
Hit hitToFill,
Set<String> fieldsToFill) |
Modifier and Type | Class and Description |
---|---|
static class |
PeakQpsSearcher.QpsHit
Meta hit which carries the peak qps and mean qps since the last time this
data was requested.
|
Copyright © 2018. All rights reserved.