- HTTP request
- Query parameters
- Request body
- Response body
- Authorization scopes
- QuerySource
- QueryOperator
- QueryOperator.Type
- Try it!
Returns list of sources that user can use for Search and Suggest APIs.
Note:This API requires a standard end user account to execute. A service account can't perform query API requests directly; to use a service account to perform queries, set up Google Workspace domain-wide delegation of authority .
HTTP request
GET https://cloudsearch.googleapis.com/v1/query/sources
The URL uses gRPC Transcoding syntax.
Query parameters
| Parameters | |
|---|---|
requestOptions
|
Request options, such as the search application and user timezone. |
pageToken
|
Number of sources to return in the response. |
Request body
The request body must be empty.
Response body
List sources response.
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{
"sources"
:
[
{
object (
|
| Fields | |
|---|---|
sources[]
|
|
nextPageToken
|
|
Authorization scopes
Requires one of the following OAuth scopes:
-
https://www.googleapis.com/auth/cloud_search.query -
https://www.googleapis.com/auth/cloud_search
For more information, see the Authorization guide .
QuerySource
List of sources that the user can search using the query API.
| JSON representation |
|---|
{ "source" : { object ( |
| Fields | |
|---|---|
source
|
The name of the source |
shortName
|
A short name or alias for the source. This value can be used with the 'source' operator. |
displayName
|
Display name of the data source. |
operators[]
|
List of all operators applicable for this source. |
QueryOperator
The definition of a operator that can be used in a Search/query.suggest request.
| JSON representation |
|---|
{
"operatorName"
:
string
,
"lessThanOperatorName"
:
string
,
"greaterThanOperatorName"
:
string
,
"type"
:
enum (
|
| Fields | |
|---|---|
operatorName
|
The name of the operator. |
lessThanOperatorName
|
Indicates the operator name that can be used to isolate the property using the less-than operator. |
greaterThanOperatorName
|
Indicates the operator name that can be used to isolate the property using the greater-than operator. |
type
|
The type of the operator. |
displayName
|
Display name of the operator |
isSortable
|
Can this operator be used to sort results. |
isFacetable
|
Can this operator be used to get facets. |
isReturnable
|
Will the property associated with this facet be returned as part of search results. |
isRepeatable
|
Indicates if multiple values can be set for this property. |
isSuggestable
|
Can get suggestions for this field. |
enumValues[]
|
Potential list of values for the opeatror field. This field is only filled when we can safely enumerate all the possible values of this operator. |
objectType
|
The name of the object corresponding to the operator. This field is only filled for schema-specific operators, and is unset for common operators. |
QueryOperator.Type
The type of the property referred by the operator.
| Enums | |
|---|---|
UNKNOWN
|
Invalid value. |
INTEGER
|
|
DOUBLE
|
|
TIMESTAMP
|
|
BOOLEAN
|
|
ENUM
|
|
DATE
|
|
TEXT
|
|
HTML
|
|

