Response message for SearchService.Search
method.
JSON representation |
---|
{ "results": [ { object ( |
Fields | |
---|---|
results[] |
A list of matched documents. The order represents the ranking. |
facets[] |
Results of facets requested by user. |
total |
The estimated total count of matched items irrespective of pagination. The count of |
attribution |
A unique search token. This should be included in the |
redirect |
The URI of a customer-defined redirect page. If redirect action is triggered, no search is performed, and only |
next |
A token that can be sent as |
corrected |
Contains the spell corrected query, if found. If the spell correction type is AUTOMATIC, then the search results are based on correctedQuery. Otherwise the original query is used for search. |
summary |
A summary as part of the search results. This field is only returned if |
query |
Query expansion information for the returned results. |
session |
Session information. Only set if |
Facet
A facet result.
JSON representation |
---|
{
"key": string,
"values": [
{
object ( |
Fields | |
---|---|
key |
The key for this facet. For example, |
values[] |
The facet values for this field. |
dynamic |
Whether the facet is dynamically generated. |
FacetValue
A facet value which contains value names and their count.
JSON representation |
---|
{ "count": string, // Union field |
Fields | |
---|---|
count |
Number of items that have this facet value. |
Union field facet_value . A facet value which contains values. facet_value can be only one of the following: |
|
value |
Text value of a facet, such as "Black" for facet "colors". |
interval |
Interval value for a facet, such as [10, 20) for facet "price". It matches |
QueryExpansionInfo
Information describing query expansion including whether expansion has occurred.
JSON representation |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Fields | |
---|---|
expanded |
Bool describing whether query expansion has occurred. |
pinned |
Number of pinned results. This field will only be set when expansion happens and |
SessionInfo
Information about the session.
JSON representation |
---|
{ "name": string, "queryId": string } |
Fields | |
---|---|
name |
Name of the session. If the auto-session mode is used (when |
query |
Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. |