O Cloud Search oferece recursos de pesquisa baseados na nuvem sobre os dados do Google Workspace. A API Cloud Search permite a indexação de dados que não são do Google Workspace no Cloud Search.
- Recurso REST: v1
- Recurso REST: v1.debug.datasources.items
- Recurso REST: v1.debug.datasources.items.unmappedids
- Recurso REST: v1.debug.identitysources.items
- Recurso REST: v1.debug.identitysources.unmappedids
- Recurso REST: v1.indexing.datasources
- Recurso REST: v1.indexing.datasources.items
- Recurso REST: v1.media
- Recurso da REST: v1.operations
- Recurso REST: v1.query
- Recurso REST: v1.query.sources
- Recurso REST: v1.settings
- Recurso REST: v1.settings.datasources
- Recurso REST: v1.settings.searchapplications
- Recurso REST: v1.stats
- Recurso REST: v1.stats.index.datasources
- Recurso REST: v1.stats.query.searchapplications
- Recurso REST: v1.stats.session.searchapplications
- Recurso REST: v1.stats.user.searchapplications
Serviço: cloudsearch.googleapis.com
Para chamar esse serviço, use as bibliotecas de cliente fornecidas pelo Google. Se o aplicativo precisar usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir ao fazer as solicitações de API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
Endpoint de serviço
Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
https://cloudsearch.googleapis.com
Recurso REST: v1
Métodos | |
---|---|
initializeCustomer |
POST /v1:initializeCustomer Ativa o suporte para third party no Google Cloud Search. |
Recurso REST: v1.debug.datasources.items
Métodos | |
---|---|
checkAccess |
POST /v1/debug/{name=datasources/*/items/*}:checkAccess Verifica se um item é acessível pelo principal especificado. |
searchByViewUrl |
POST /v1/debug/{name=datasources/*}/items:searchByViewUrl Busca o item cujo viewUrl corresponde exatamente ao do URL fornecido na solicitação. |
Recurso REST: v1.debug.datasources.items.unmappedids
Métodos | |
---|---|
list |
GET /v1/debug/{parent=datasources/*/items/*}/unmappedids Lista todas as identidades não mapeadas para um item específico. |
Recurso REST: v1.debug.identitysources.items
Métodos | |
---|---|
listForunmappedidentity |
GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity Lista nomes de itens associados a uma identidade não mapeada. |
Recurso REST: v1.debug.identitysources.unmappedids
Métodos | |
---|---|
list |
GET /v1/debug/{parent=identitysources/*}/unmappedids Lista as identidades de usuário não mapeadas para uma origem de identidade. |
Recurso REST: v1.indexing.datasources
Métodos | |
---|---|
deleteSchema |
DELETE /v1/indexing/{name=datasources/*}/schema Exclui o esquema de uma fonte de dados. |
getSchema |
GET /v1/indexing/{name=datasources/*}/schema Recebe o esquema de uma fonte de dados. |
updateSchema |
PUT /v1/indexing/{name=datasources/*}/schema Atualiza o esquema de uma fonte de dados. |
Recurso REST: v1.indexing.datasources.items
Métodos | |
---|---|
delete |
DELETE /v1/indexing/{name=datasources/*/items/*} Exclui Item resource do nome do recurso especificado. |
deleteQueueItems |
POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems Exclui todos os itens de uma fila. |
get |
GET /v1/indexing/{name=datasources/*/items/*} Recebe Item resource pelo nome do item. |
index |
POST /v1/indexing/{item.name=datasources/*/items/*}:index Atualiza Item ACL, metadados e conteúdo. |
list |
GET /v1/indexing/{name=datasources/*}/items Lista todas ou um subconjunto de Item resources . |
poll |
POST /v1/indexing/{name=datasources/*}/items:poll Pesquisa por itens não reservados na fila de indexação e marca um conjunto como reservado, começando com os itens que têm o carimbo de data/hora mais antigo da prioridade ItemStatus mais alta. |
push |
POST /v1/indexing/{item.name=datasources/*/items/*}:push Envia um item para uma fila para pesquisa e atualização posterior. |
unreserve |
POST /v1/indexing/{name=datasources/*}/items:unreserve Cancela a reserva de todos os itens em uma fila, qualificando todos eles para a pesquisa. |
upload |
POST /v1/indexing/{name=datasources/*/items/*}:upload Cria uma sessão de upload para fazer upload do conteúdo do item. |
Recurso REST: v1.media
Métodos | |
---|---|
upload |
POST /v1/media/{resourceName=**} POST /upload/v1/media/{resourceName=**} Envia mídia para indexação. |
Recurso da REST: v1.operations
Métodos | |
---|---|
get |
GET /v1/{name=operations/**} Recebe o estado mais recente de uma operação de longa duração. |
Recurso REST: v1.query
Métodos | |
---|---|
search |
POST /v1/query/search A API Cloud Search Query fornece o método de pesquisa, que retorna os resultados mais relevantes de uma consulta do usuário. |
suggest |
POST /v1/query/suggest Mostra sugestões para concluir automaticamente a consulta. |
Recurso REST: v1.query.sources
Métodos | |
---|---|
list |
GET /v1/query/sources Retorna uma lista de origens que o usuário pode usar para as APIs Search e Suggest. |
Recurso REST: v1.settings
Métodos | |
---|---|
getCustomer |
GET /v1/settings/customer Acessar as configurações do cliente. |
updateCustomer |
PATCH /v1/settings/customer Atualize as configurações do cliente. |
Recurso REST: v1.settings.datasources
Métodos | |
---|---|
create |
POST /v1/settings/datasources Cria uma fonte de dados. |
delete |
DELETE /v1/settings/{name=datasources/*} Exclui uma fonte de dados. |
get |
GET /v1/settings/{name=datasources/*} Recebe uma fonte de dados. |
list |
GET /v1/settings/datasources Lista as fontes de dados. |
patch |
PATCH /v1/settings/{source.name=datasources/*} Atualiza uma fonte de dados. |
update |
PUT /v1/settings/{source.name=datasources/*} Atualiza uma fonte de dados. |
Recurso REST: v1.settings.searchapplications
Métodos | |
---|---|
create |
POST /v1/settings/searchapplications Cria um aplicativo de pesquisa. |
delete |
DELETE /v1/settings/{name=searchapplications/*} Exclui um aplicativo de pesquisa. |
get |
GET /v1/settings/{name=searchapplications/*} Recebe o aplicativo de pesquisa especificado. |
list |
GET /v1/settings/searchapplications Lista todos os aplicativos de pesquisa. |
patch |
PATCH /v1/settings/{searchApplication.name=searchapplications/*} Atualiza um app de pesquisa. |
reset |
POST /v1/settings/{name=searchapplications/*}:reset Redefine um aplicativo de pesquisa com as configurações padrão. |
update |
PUT /v1/settings/{searchApplication.name=searchapplications/*} Atualiza um app de pesquisa. |
Recurso REST: v1.stats
Métodos | |
---|---|
getIndex |
GET /v1/stats/index Recebe estatísticas de itens indexados agregadas em todas as fontes de dados. |
getQuery |
GET /v1/stats/query Recebe as estatísticas de consulta para o cliente. |
getSearchapplication |
GET /v1/stats/searchapplication Recebe as estatísticas dos aplicativos de pesquisa para o cliente. |
getSession |
GET /v1/stats/session Obter o número de sessões de pesquisa, a porcentagem de sessões bem-sucedidas com uma estatística de consulta de clique para o cliente. |
getUser |
GET /v1/stats/user Recebe as estatísticas de usuários para o cliente. |
Recurso REST: v1.stats.index.datasources
Métodos | |
---|---|
get |
GET /v1/stats/index/{name=datasources/*} Recebe estatísticas de itens indexados de uma única fonte de dados. |
Recurso REST: v1.stats.query.searchapplications
Métodos | |
---|---|
get |
GET /v1/stats/query/{name=searchapplications/*} Recebe as estatísticas de consulta do aplicativo de pesquisa. |
Recurso REST: v1.stats.session.searchapplications
Métodos | |
---|---|
get |
GET /v1/stats/session/{name=searchapplications/*} Obter o número de sessões de pesquisa, a porcentagem de sessões bem-sucedidas com uma estatística de consulta de clique para o aplicativo de pesquisa. |
Recurso REST: v1.stats.user.searchapplications
Métodos | |
---|---|
get |
GET /v1/stats/user/{name=searchapplications/*} Recebe as estatísticas de usuários do app de pesquisa. |