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
値の名前とその数を含むファセット値。
| JSON 表現 |
|---|
{ "count": string, // Union field |
| フィールド | |
|---|---|
count |
このファセット値を持つアイテムの数。 |
共用体フィールド facet_value。値を含むファセット値。facet_value は次のいずれかになります。 |
|
value |
ファセットのテキスト値(ファセット colors の Black など)。 |
interval |
ファセットのインターバル値(ファセット price の [10, 20] など)。 |
QueryExpansionInfo
クエリ拡張に関する情報(拡張が行われたかどうかなど)。
| JSON 表現 |
|---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
| フィールド | |
|---|---|
expandedQuery |
クエリ拡張が行われたかどうかを示すブール値。 |
pinnedResultCount |
固定された結果の数。このフィールドは、拡張が行われ、 |
SessionInfo
セッションに関する情報。
| JSON 表現 |
|---|
{ "name": string, "queryId": string } |
| フィールド | |
|---|---|
name |
セッションの名前。自動セッション モードが使用されている場合( |
queryId |
この検索 API 呼び出しに対応するクエリ ID。1 つのセッションに複数のターンを含めることができ、各ターンに一意のクエリ ID が割り当てられます。 Answer API 呼び出しでセッション名とこのクエリ ID を指定すると、この検索呼び出しの検索結果のコンテキストで回答が生成されます。 |