Cloud Search クエリ API が検索方法を提供している場合、デバッグ情報を返します。
注: この API を実行するには、標準のエンドユーザー アカウントが必要です。サービス アカウントはクエリ API リクエストを直接実行できません。サービス アカウントを使用してクエリを実行するには、Google Workspace ドメイン全体の権限の委任を設定します。
HTTP リクエスト
POST https://cloudsearch.googleapis.com/v1/query:debugSearch
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| { "requestOptions": { object ( | 
| フィールド | |
|---|---|
| requestOptions | 
 検索アプリやユーザーのタイムゾーンなどのリクエスト オプション。 | 
| query | 
 未加工のクエリ文字列。サポートされている検索演算子については、演算子を使用して検索を絞り込むをご覧ください。 | 
| pageSize | 
 1 ページで返される検索結果の最大数。有効な値は 1 ~ 100 です。デフォルト値は 10 です。2,000 件を超える結果がリクエストされた場合の最小値は 50 です。 | 
| start | 
 結果の開始インデックス。 | 
| dataSourceRestrictions[] | 
 クエリに使用するソース。指定しない場合、現在の検索アプリケーションのすべてのデータソースが使用されます。 | 
| facetOptions[] | 
 | 
| sortOptions | 
 検索結果の並べ替えオプション | 
| queryInterpretationOptions | 
 オプションを使用してユーザーのクエリを解釈します。 | 
| contextAttributes[] | 
 検索結果のランキング調整に使用されるリクエストのコンテキスト属性。要素の最大数は 10 です。 | 
レスポンスの本文
query.search レスポンスをデバッグする。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| {
  "searchResponse": {
    object ( | 
| フィールド | |
|---|---|
| searchResponse | 
 Query.search レスポンス。 | 
| gsrRequest | 
 GenericSearchRequest のシリアル化された文字列。 Base64 でエンコードされた文字列。 | 
| gsrResponse | 
 GenericSearchResponse のシリアル化された文字列。 Base64 でエンコードされた文字列。 | 
認可スコープ
以下のいずれかの OAuth スコープが必要です。
- https://www.googleapis.com/auth/cloud_search.query
- https://www.googleapis.com/auth/cloud_search
詳しくは、認可ガイドをご覧ください。