- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 承認スコープ
- SuggestResult
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- QuerySuggestion
- PeopleSuggestion
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 試してみる
クエリの予測入力の候補を提示します。
注: この API を実行するには、標準のエンドユーザー アカウントが必要です。サービス アカウントでは Query API リクエストを直接実行できません。サービス アカウントを使用してクエリを実行するには、Google Workspace ドメイン全体の権限の委任を設定します。
HTTP リクエスト
POST https://cloudsearch.googleapis.com/v1/query/suggest
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "requestOptions": { object ( |
フィールド | |
---|---|
requestOptions |
検索アプリケーションやユーザーのタイムゾーンなどのリクエスト オプション。 |
query |
予測入力の候補を表示する部分的なクエリ。たとえば、クエリが「sea」の場合、サーバーは「season」、「search」、「seagull」を返す可能性があります。といった具合です |
dataSourceRestrictions[] |
候補に使用するソース。指定しない場合、データソースは現在の検索アプリケーションから取得されます。 注: 候補は、次のソースについてのみサポートされます。
|
レスポンスの本文
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
Suggestion API のレスポンス。
JSON 表現 |
---|
{
"suggestResults": [
{
object ( |
フィールド | |
---|---|
suggestResults[] |
候補のリスト。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
詳細については、承認ガイドをご覧ください。
SuggestResult
候補が 1 件表示されます。
JSON 表現 |
---|
{ "suggestedQuery": string, "source": { object ( |
フィールド | |
---|---|
suggestedQuery |
ユーザーが候補をクリックしたときに、検索に使用される候補クエリ |
source |
提案のソース。 |
共用体フィールド suggestion 。提案されたクエリに関する追加のメタデータが含まれます。また、提案されたクエリのタイプも示されます。例:PeopleSuggestion が存在する場合は、suggest_query が人物の候補であることを示しています。suggestion は次のいずれかになります。 |
|
querySuggestion |
このフィールドは、提案されたクエリが単語またはフレーズの補完である場合に表示されます。 |
peopleSuggestion |
候補が人物を示している場合に表示されます。これには、メール ID や名前など、その人物に関する詳細情報が含まれます。 |
QuerySuggestion
今のところこのフィールドには何も含まれておらず、提案結果がフレーズの完成であったことを示す指標として使用されています。
PeopleSuggestion
このフィールドには、候補として表示された人物に関する情報が含まれます。
JSON 表現 |
---|
{
"person": {
object ( |
フィールド | |
---|---|
person |
ユーザー候補。人物オブジェクトのすべてのフィールドに値が入力されていない可能性があります。 |