- Solicitud HTTP
- Parámetros de búsqueda
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de la autorización
- QuerySource
- QueryOperator
- QueryOperator.Type
- Pruébalo
Muestra una lista de fuentes que el usuario puede usar para las APIs de query.search y Suggested.
Nota: Para que se ejecute esta API, se requiere una cuenta de usuario final estándar. Una cuenta de servicio no puede realizar solicitudes a la API de consulta directamente. Si quieres usar una cuenta de servicio para realizar consultas, configura la delegación de autoridad de todo el dominio de Google Workspace.
Solicitud HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de consulta
Parámetros | |
---|---|
requestOptions |
Opciones de solicitud, como la aplicación de búsqueda y la zona horaria del usuario. |
pageToken |
Cantidad de fuentes que se mostrarán en la respuesta. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Respuesta de enumeración de fuentes.
Representación JSON |
---|
{
"sources": [
{
object ( |
Campos | |
---|---|
sources[] |
|
nextPageToken |
|
Alcances de la autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Para obtener más información, consulta la Guía de autorización.
QuerySource
Lista de fuentes en las que el usuario puede buscar con la API de consulta.
Representación JSON |
---|
{ "source": { object ( |
Campos | |
---|---|
source |
El nombre de la fuente |
shortName |
Un nombre corto o un alias para la fuente. Este valor se puede usar con el valor de origen como "autor" y "título" usando un operador lógico. |
displayName |
Nombre visible de la fuente de datos. |
operators[] |
Lista de todos los operadores aplicables a esta fuente. |
QueryOperator
La definición de un operador que puede usarse en una solicitud query.search/query.suggest.
Representación JSON |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
Campos | |
---|---|
operatorName |
Es el nombre del operador. |
lessThanOperatorName |
Indica el nombre del operador que se puede usar para aislar la propiedad con el operador menor que. |
greaterThanOperatorName |
Indica el nombre del operador que se puede usar para aislar la propiedad con el operador mayor que. |
type |
El tipo de operador. |
displayName |
Nombre visible del operador |
isSortable |
¿Se puede usar este operador para ordenar los resultados? |
isFacetable |
¿Se puede usar este operador para obtener facetas? |
isReturnable |
¿Se mostrará la propiedad asociada con esta faceta como parte de los resultados de la búsqueda? |
isRepeatable |
Indica si se pueden establecer varios valores para esta propiedad. |
isSuggestable |
Puede obtener sugerencias para este campo. |
enumValues[] |
Lista potencial de valores para el campo del operador. Este campo solo se completa cuando podemos enumerar de forma segura todos los valores posibles de este operador. |
objectType |
El nombre del objeto que corresponde al operador. Este campo solo se completa para los operadores específicos de esquema y no está configurado para los operadores comunes. |
QueryOperator.Type
Es el tipo de propiedad a la que hace referencia el operador.
Enumeraciones | |
---|---|
UNKNOWN |
El valor no es válido. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |