- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos da autorização
- PushItem
- PushItem.Type
- Faça um teste
Envia um item para uma fila para pesquisa e atualização posteriores.
Esta API requer uma conta de administrador ou de serviço para ser executada. A conta de serviço usada está na lista de permissões da fonte de dados correspondente.
Solicitação HTTP
POST https://cloudsearch.googleapis.com/v1/indexing/{item.name=datasources/*/items/*}:push
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
item.name |
O nome do Formato: fontes de dados/{sourceId}/items/{ID} Este campo é obrigatório. O tamanho máximo é de 1.536 caracteres. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "item": { "name": string, "type": enum ( |
Campos | |
---|---|
item.type |
O tipo de operação de push que define o comportamento de push. |
item.metadataHash |
O hash de metadados do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
item.structuredDataHash |
Hash de dados estruturados do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
item.contentHash |
Hash de conteúdo do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
item.payload |
Fornece informações adicionais sobre o estado do documento do conector, como um ID de repositório alternativo e outros metadados. O tamanho máximo é de 8.192 bytes. Uma string codificada em base64. |
item.queue |
Fila a que este item pertence. A fila |
item.repositoryError |
Preencha esse campo para armazenar detalhes de erro do conector ou do repositório. Essas informações são exibidas no Admin Console. Esse campo só pode ser preenchido quando |
connectorName |
O nome do conector que está fazendo a chamada. Formato: fontes de dados/{sourceId}/connectors/{ID} |
debugOptions |
Opções comuns de depuração. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Item
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
Para mais informações, consulte o Guia de autorização.
PushItem
Representa um item a ser enviado para a fila de indexação.
Representação JSON |
---|
{ "name": string, "type": enum ( |
Campos | |
---|---|
name |
O nome do Formato: fontes de dados/{sourceId}/items/{ID} Este campo é obrigatório. O tamanho máximo é de 1.536 caracteres. |
type |
O tipo de operação de push que define o comportamento de push. |
metadataHash |
O hash de metadados do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
structuredDataHash |
Hash de dados estruturados do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
contentHash |
Hash de conteúdo do item de acordo com o repositório. Se especificado, é usado para determinar como modificar o status do item. Definir este campo e o campo |
payload |
Fornece informações adicionais sobre o estado do documento do conector, como um ID de repositório alternativo e outros metadados. O tamanho máximo é de 8.192 bytes. Uma string codificada em base64. |
queue |
Fila a que este item pertence. A fila |
repositoryError |
Preencha esse campo para armazenar detalhes de erro do conector ou do repositório. Essas informações são exibidas no Admin Console. Esse campo só pode ser preenchido quando |
PushItem.Type
O tipo de operação de push que define o comportamento de push.
Enums | |
---|---|
UNSPECIFIED |
Padrão UNSPECIFIED. Especifica que a operação de push não pode modificar ItemStatus |
MODIFIED |
Indica que o documento do repositório foi modificado ou atualizado desde a chamada update anterior. Isso muda o status de um item atual para MODIFIED . Se ele for chamado em um item não existente, o status será alterado para NEW_ITEM . |
NOT_MODIFIED |
O item no repositório não foi modificado desde a última chamada de atualização. Esta operação de push definirá o status para o estado ACCEPTED . |
REPOSITORY_ERROR |
O conector está com um erro de repositório relacionado a este item. Mudar o status para o estado REPOSITORY_ERROR . O item não será reservado e será remarcado em um horário futuro determinado pela espera exponencial. |
REQUEUE |
Chamar push com REQUEUE apenas para itens que foram reservados. Essa ação cancela a reserva do item e redefine o tempo disponível para o horário convencional. |