ユーザーが query.search API と Suggest API で使用できるソースのリストを返します。
注: この API を実行するには、標準のエンドユーザー アカウントが必要です。サービス アカウントは Query API リクエストを直接実行できません。サービス アカウントを使用してクエリを実行するには、Google Workspace ドメイン全体の権限の委任を設定します。
HTTP リクエスト
GET https://cloudsearch.googleapis.com/v1/query/sources
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
パラメータ | |
---|---|
requestOptions |
検索アプリやユーザーのタイムゾーンなどのリクエスト オプション。 |
pageToken |
レスポンスで返すソースの数。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
ソースの一覧のレスポンス。
JSON 表現 |
---|
{
"sources": [
{
object ( |
フィールド | |
---|---|
sources[] |
|
nextPageToken |
|
認可スコープ
以下のいずれかの OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
詳しくは、認可ガイドをご覧ください。
QuerySource
ユーザーが query API を使用して検索できるソースのリスト。
JSON 表現 |
---|
{ "source": { object ( |
フィールド | |
---|---|
source |
ソースの名前 |
shortName |
ソースの略称またはエイリアス。この値は「source」演算子で使用できます。 |
displayName |
データソースの表示名。 |
operators[] |
このソースに適用されるすべての演算子のリスト。 |
QueryOperator
query.search/query.suggest リクエストで使用できる演算子の定義。
JSON 表現 |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
フィールド | |
---|---|
operatorName |
事業者の名前。 |
lessThanOperatorName |
小なり演算子を使用してプロパティを分離するために使用できる演算子名を示します。 |
greaterThanOperatorName |
より大きい演算子を使用してプロパティを分離するために使用できる演算子名を示します。 |
type |
演算子の種類。 |
displayName |
事業者の表示名 |
isSortable |
この演算子を使用して結果を並べ替えることはできますか? |
isFacetable |
この演算子を使用してファセットを取得できますか。 |
isReturnable |
このファセットに関連付けられたプロパティが検索結果の一部として返されるかどうか。 |
isRepeatable |
このプロパティに複数の値を設定できるかどうかを示します。 |
isSuggestable |
このフィールドの候補を取得できます。 |
enumValues[] |
演算子フィールドの有効な値のリスト。このフィールドは、この演算子のすべての有効な値を安全に列挙できる場合にのみ入力されます。 |
objectType |
演算子に対応するオブジェクトの名前。このフィールドは、スキーマ固有のオペレーターに対してのみ入力され、一般的なオペレーターに対しては設定されません。 |
QueryOperator.Type
演算子で参照されるプロパティの型。
列挙型 | |
---|---|
UNKNOWN |
無効な値です。 |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |