SearchService.Search
方法的回應訊息。
JSON 表示法 |
---|
{ "results": [ { object ( |
欄位 | |
---|---|
results[] |
相符文件清單。順序代表排名。 |
facets[] |
使用者要求的構面結果。 |
totalSize |
|
attributionToken |
不重複的搜尋符記。這應包含在這次搜尋產生的 |
redirectUri |
客戶定義的重新導向頁面 URI。如果觸發重新導向動作,系統不會執行搜尋,只會在回應中設定 |
nextPageToken |
可做為 |
correctedQuery |
如果找到拼字修正後的查詢,就會顯示在這裡。如果拼字修正類型為 AUTOMATIC,搜尋結果會以 correctedQuery 為準。否則系統會使用原始查詢進行搜尋。 |
summary |
摘要會顯示在搜尋結果中。只有在設定 |
queryExpansionInfo |
傳回結果的查詢擴展資訊。 |
sessionInfo |
工作階段資訊。 只有在提供 |
searchLinkPromotions[] |
站內搜尋的促銷活動。 |
facet
Facet 結果。
JSON 表示法 |
---|
{
"key": string,
"values": [
{
object ( |
欄位 | |
---|---|
key |
這個 Facet 的鍵。例如 |
values[] |
這個欄位的刻面值。 |
dynamicFacet |
該層面是否為動態產生。 |
FacetValue
包含值名稱和計數的 Facet 值。
JSON 表示法 |
---|
{ "count": string, // Union field |
欄位 | |
---|---|
count |
具有這個 Facet 值的項目數量。 |
聯集欄位 facet_value 。包含值的 facet 值。facet_value 只能是下列其中一項: |
|
value |
商情項目的文字值,例如商情項目「colors」的「Black」。 |
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,系統就會根據這項搜尋呼叫的搜尋結果生成回覆。 |