Returns Debug information for Cloud Search query API provides the search method.
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
POST https://cloudsearch.googleapis.com/v1/query:debugSearch
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
| JSON representation |
|---|
{ "requestOptions" : { object ( |
| Fields | |
|---|---|
requestOptions
|
Request options, such as the search application and user timezone. |
query
|
The raw query string. See supported search operators in the Narrow your search with operators |
pageSize
|
Maximum number of search results to return in one page. Valid values are between 1 and 100, inclusive. Default value is 10. Minimum value is 50 when results beyond 2000 are requested. |
start
|
Starting index of the results. |
dataSourceRestrictions[]
|
The sources to use for querying. If not specified, all data sources from the current search application are used. |
facetOptions[]
|
|
sortOptions
|
The options for sorting the search results |
queryInterpretationOptions
|
options to interpret the user query. |
contextAttributes[]
|
Context attributes for the request which will be used to adjust ranking of search results. The maximum number of elements is 10. |
Response body
Debug query.search Response.
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{
"searchResponse"
:
{
object (
|
| Fields | |
|---|---|
searchResponse
|
Query.search response. |
gsrRequest
|
Serialized string of GenericSearchRequest. A base64-encoded string. |
gsrResponse
|
Serialized string of GenericSearchResponse. A base64-encoded string. |
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 .

