SearchService.Search
方法的响应消息。
JSON 表示法 |
---|
{ "results": [ { object ( |
字段 | |
---|---|
results[] |
匹配的文档列表。顺序表示排名。 |
facets[] |
用户请求的分面结果。 |
totalSize |
|
attributionToken |
唯一的搜索令牌。此令牌应包含在相应搜索生成的 |
redirectUri |
客户自定义的重定向页面的 URI。如果触发了重定向操作,则不会执行搜索,并且响应中仅设置 |
nextPageToken |
可作为 |
correctedQuery |
包含拼写更正后的查询(如果找到)。如果拼写校正类型为 AUTOMATIC,则搜索结果基于 correctedQuery。否则,系统会使用原始查询进行搜索。 |
summary |
作为搜索结果的一部分的摘要。只有在设置了 |
queryExpansionInfo |
返回结果的查询扩展信息。 |
sessionInfo |
会话信息。 仅当提供 |
searchLinkPromotions[] |
网站搜索的促销信息。 |
商品详情
一种分面结果。
JSON 表示法 |
---|
{
"key": string,
"values": [
{
object ( |
字段 | |
---|---|
key |
相应构面的键。例如 |
values[] |
相应字段的构面值。 |
dynamicFacet |
分面是否是动态生成的。 |
FacetValue
包含值名称及其数量的 Facet 值。
JSON 表示法 |
---|
{ "count": string, // Union field |
字段 | |
---|---|
count |
具有相应分面值的商品的数量。 |
联合字段 facet_value 。包含值的 facet 值。facet_value 只能是下列其中一项: |
|
value |
相应构面的文本值,例如构面“颜色”的“黑色”。 |
interval |
某个详情的区间值,例如“价格”详情的 [10, 20)。它与 |
QueryExpansionInfo
描述查询扩展的信息,包括是否已发生扩展。
JSON 表示法 |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
字段 | |
---|---|
expandedQuery |
一个布尔值,用于描述是否发生了查询扩展。 |
pinnedResultCount |
固定结果的数量。只有在发生扩展且 |
SessionInfo
有关会话的信息。
JSON 表示法 |
---|
{ "name": string, "queryId": string } |
字段 | |
---|---|
name |
会话名称。如果使用自动会话模式(当 |
queryId |
与此搜索 API 调用对应的查询 ID。一个会话可以包含多个对话轮次,每个对话轮次都有一个唯一的查询 ID。 通过在 Answer API 调用中指定会话名称和此查询 ID,系统会在相应搜索调用的搜索结果上下文中生成回答。 |