Para criar um repositório de dados e processar dados para pesquisa, acesse a seção da fonte que você planeja usar:
- Criar um repositório de dados usando o conteúdo de um site
- Importar do BigQuery
- Importar do Cloud Storage
- Sincronizar do Google Drive
- Importar do Cloud SQL
- Importar do Spanner (pré-lançamento público)
- Importar do Firestore
- Importar do Bigtable (pré-lançamento público)
- Importar do AlloyDB para PostgreSQL (pré-lançamento público)
- Fazer upload de dados JSON estruturados com a API
- Criar um repositório de dados usando o Terraform
Para sincronizar dados de uma fonte de dados de terceiros, consulte Conectar uma fonte de dados de terceiros.
Criar um repositório de dados usando o conteúdo do site
Use o procedimento a seguir para criar um armazenamento de dados e indexar sites.
Para usar um repositório de dados de site depois de criá-lo, anexe-o a um app com os recursos empresariais ativados. Você pode ativar a edição Enterprise para um app quando ele é criado. Isso gera custos adicionais. Consulte Criar um app de pesquisa e Sobre os recursos avançados.
Console
Para usar o console do Google Cloud para criar um repositório de dados e indexar sites, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
No menu de navegação, clique em Repositórios de dados.
Clique em Criar armazenamento de dados.
Na página Origem, selecione Conteúdo do site.
Escolha se você quer ativar a Indexação avançada de sites para esse repositório de dados. Não é possível ativar ou desativar essa opção depois.
A indexação avançada de sites fornece recursos adicionais, como pesquisa resumo, pesquisa com acompanhamento e respostas extrativas. Avançado a indexação de sites tem um custo adicional e exige a verificação do domínio a propriedade de qualquer site indexado. Para mais informações, consulte Indexação avançada de sites e Preços.
No campo Sites a incluir, insira os padrões de URL que correspondam ao sites que você deseja incluir em seu repositório de dados. Inclua um URL padrão por linha, sem vírgulas como separadores. Por exemplo,
www.example.com/docs/*
Opcional: no campo Sites a serem excluídos, insira os padrões de URL que você quer excluir do seu repositório de dados.
Para ver o número de padrões de URL que você pode incluir ou excluir, consulte Dados do site.
Clique em Continuar.
Selecione um local para seu repositório de dados. A indexação avançada de sites precisa estar ativada para selecionar um local.
Insira um nome para o repositório de dados.
Clique em Criar. A Vertex AI para Pesquisa cria seu repositório de dados e exibe seus repositórios de dados na página Repositórios de dados.
Para acessar informações sobre seu repositório de dados, clique no nome dele na coluna Nome. A página do repositório de dados vai aparecer.
- Se você ativou a Indexação avançada de sites, um aviso vai aparecer solicitando que você verifique os domínios no repositório de dados.
- Se você tiver um déficit de cota (o número de páginas nos sites que especificado excede o "Número de documentos por projeto" cota para seu projeto), um aviso adicional aparecerá solicitando que você faça upgrade da cota.
Para verificar os domínios dos padrões de URL no seu repositório de dados, siga as instruções na página Verificar domínios de sites.
Para fazer upgrade da cota, siga estas etapas:
- Clique em Fazer upgrade da cota. A página IAM e administrador do console do Google Cloud aparece.
- Siga as instruções em Solicitar um limite de cota maior na documentação do Google Cloud. A cota a ser aumentada é Número de documentos no serviço da API Discovery Engine.
- Depois de enviar a solicitação para um limite de cota maior, volte à página Agent Builder e clique em Repositórios de dados no menu de navegação.
- Clique no nome do repositório de dados na coluna Nome. A coluna Status indica que a indexação está em andamento para os sites que ultrapassaram a cota. Quando a coluna Status de um URL mostra Indexado, os recursos de indexação avançada de sites estão disponíveis para esse URL ou padrão de URL.
Para mais informações, consulte Quota para indexação de páginas da Web na página "Cotas e limites".
Python
Para mais informações, consulte a documentação de referência da API Python do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar sites
Próximas etapas
Para anexar o repositório de dados do seu site a um app, crie um app com o Enterprise recursos ativados e selecione seu repositório de dados seguindo as etapas em Crie um app de pesquisa.
Para conferir como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados forem configurar, consulte Veja os resultados da pesquisa.
Importar do BigQuery
É possível criar repositórios de dados com base em tabelas do BigQuery de duas maneiras:
Ingestão única: você importa dados de uma tabela do BigQuery para um repositório de dados. Os dados no repositório não mudam, a menos que você atualize os dados manualmente.
Ingestão periódica: você importa dados de uma ou mais tabelas do BigQuery e define uma frequência de sincronização que determina a frequência com que os armazenamentos de dados são atualizados com os dados mais recentes do conjunto de dados do BigQuery.
A tabela a seguir compara as duas maneiras de importar o BigQuery para os repositórios de dados da Vertex AI para Pesquisa.
Ingestão única | Ingestão periódica |
---|---|
Disponibilidade geral (GA). | Acesso antecipado. |
Os dados precisam ser atualizados manualmente. | Os dados são atualizados automaticamente a cada 1, 3 ou 5 dias. Os dados não podem ser atualizados manualmente. |
A Vertex AI para Pesquisa cria um único repositório de dados tabela em um BigQuery. | A Vertex AI Search cria um conector de dados para um conjunto de dados do BigQuery e um repositório de dados (chamado de entidade) para cada tabela especificada. Para cada dado conector, as tabelas precisam ter o mesmo tipo de dados (por exemplo, estruturada) e estar no mesmo conjunto de dados do BigQuery. |
Os dados de várias tabelas podem ser combinados em um repositório de dados primeiro consumindo dados de uma tabela e depois mais dados de outra fonte ou tabela do BigQuery. | Como a importação manual de dados não é compatível, os dados em um repositório de dados de entidade só podem ser provenientes de uma tabela do BigQuery. |
O controle de acesso à fonte de dados é aceito. | O controle de acesso da fonte de dados não é compatível. Os dados importados podem conter controles de acesso, mas eles não serão respeitados. |
É possível criar um repositório de dados usando o console do Google Cloud ou a API. | Use o console para criar conectores de dados e os armazenamentos de dados de entidade. |
Compatível com CMEK. | Não é compatível com CMEK. |
Importe uma vez do BigQuery
Para transferir dados de uma tabela do BigQuery, siga as etapas abaixo para criar um repositório de dados e transferir dados usando o console do Google Cloud ou a API.
Antes de importar seus dados, consulte Preparar dados para ingestão.
Console
Para usar o console do Google Cloud para ingerir dados do BigQuery, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione BigQuery.
Selecione o tipo de dados que você está importando.
Clique em Uma vez.
No campo Caminho do BigQuery, clique em Procurar, selecione uma tabela que você preparou para ingestão e clique em Selecionar. Se preferir, insira o local da tabela diretamente no campo Caminho do BigQuery.
Clique em Continuar.
Se você estiver fazendo uma importação única de dados estruturados:
Mapeie campos para propriedades principais.
Se houver campos importantes ausentes no esquema, use Adicionar novo campo para adicioná-los.
Para mais informações, consulte Sobre a detecção e edição automáticas.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar.
Para verificar o status da ingestão, acesse a página Repositórios de dados e clique no nome do repositório para conferir os detalhes na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento para Importação concluída, a transferência é concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Para usar a linha de comando e criar um repositório de dados e importar dados do BigQuery, siga estas etapas.
Crie um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DATA_STORE_DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"] }'
Substitua:
PROJECT_ID
: o ID do seu projeto do Google Cloud.DATA_STORE_ID
: o ID do repositório de dados da Vertex AI para Pesquisa que você quer criar. Este ID só pode conter letras minúsculas letras, dígitos, sublinhados e hifens.DATA_STORE_DISPLAY_NAME
: o nome de exibição da Vertex AI. Pesquise o repositório de dados que você quer criar.
Opcional: se você estiver fazendo upload de dados não estruturados e quiser configurar documentos ou para ativar a divisão de documentos para RAG, especifique o
documentProcessingConfig
e incluí-lo na solicitação de criação do repositório de dados. Configurar um O analisador de OCR para PDFs é recomendado se você estiver processando PDFs digitalizados. Para saber como para configurar as opções de análise ou divisão, consulte Analisar e documentos.Importar dados do BigQuery.
Se você definiu um esquema, verifique se os dados estão em conformidade com ele.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "bigquerySource": { "projectId": "PROJECT_ID", "datasetId":"DATASET_ID", "tableId": "TABLE_ID", "dataSchema": "DATA_SCHEMA", "aclEnabled": "BOOLEAN" }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", "errorConfig": { "gcsPrefix": "ERROR_DIRECTORY" } }'
Substitua:
PROJECT_ID
: o ID do seu projeto do Google Cloud.DATA_STORE_ID
: o ID do repositório de dados da Vertex AI para Pesquisa.DATASET_ID
: o ID do conjunto de dados do BigQuery.TABLE_ID
: o ID da tabela do BigQuery.- Se a tabela do BigQuery não estiver em
PROJECT_ID, conceda à conta de serviço
service-<project number>@gcp-sa-discoveryengine.iam.gserviceaccount.com
a permissão "Leitor de dados do BigQuery" para a tabela do BigQuery. Por exemplo, se você estiver importando uma tabela do BigQuery do projeto de origem "123" para o projeto de destino "456", conceda as permissõesservice-456@gcp-sa-discoveryengine.iam.gserviceaccount.com
para a tabela do BigQuery no projeto "123".
- Se a tabela do BigQuery não estiver em
PROJECT_ID, conceda à conta de serviço
DATA_SCHEMA
: opcional. Os valores sãodocument
ecustom
. O padrão édocument
.document
: a tabela do BigQuery que você usa precisa estar em conformidade com o esquema padrão do BigQuery fornecido em Preparar dados para transferência. Você pode definir o ID de cada documento, encerrando todos os dados na string jsonData.custom
: qualquer esquema de tabela do BigQuery é aceito, e a Pesquisa da Vertex AI gera automaticamente os IDs de cada documento importado.
ERROR_DIRECTORY
: opcional. Um diretório do Cloud Storage para informações de erro sobre a importação, por exemplo,gs://<your-gcs-bucket>/directory/import_errors
: O Google recomenda deixar esse campo em branco para permitir que a Vertex AI para Pesquisa crie automaticamente um diretório temporário.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. EspecificarINCREMENTAL
causa uma atualização incremental dos dados do BigQuery para o armazenamento de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. EspecificarFULL
causa uma realocação total do documentos em seu repositório de dados. Em outras palavras, novos e atualizados documentos são adicionados ao seu repositório de dados, e os documentos que não são no BigQuery são removidos do seu repositório de dados. O O modoFULL
é útil se você quer excluir documentos automaticamente de que não precisa mais.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs dos documentos são gerados com base em um hash do payload. Os IDs de documento gerados podem não permanecer consistentes em várias importações. Se você gerar IDs automaticamente em várias importações, o Google recomenda definirreconciliationMode
comoFULL
para manter os IDs de documentos consistentes.Especifique
autoGenerateIds
apenas quandobigquerySource.dataSchema
for Defina comocustom
. Caso contrário, um erroINVALID_ARGUMENT
é retornado. Se você não especificarautoGenerateIds
ou definir comofalse
, será necessário especificaridField
. Caso contrário, a importação dos documentos vai falhar.ID_FIELD
: opcional. Especifica quais campos são os IDs de documentos. Para arquivos de origem do BigQuery,idField
indica o nome da coluna no BigQuery que contém os IDs de documentos.Especifique
idField
apenas quando: (1)bigquerySource.dataSchema
estiver definido comocustom
e (2)auto_generate_ids
está definido comofalse
ou é não especificado. Caso contrário, será retornado um erroINVALID_ARGUMENT
.O valor do nome da coluna do BigQuery precisa ser do tipo string, ter entre 1 e 63 caracteres e estar em conformidade com o RFC-1034. Caso contrário, a importação dos documentos vai falhar.
C#
Para mais informações, consulte a API Vertex AI Agent Builder C# documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Go
Para mais informações, consulte a API Vertex AI Agent Builder Go documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Java
Para mais informações, consulte a API Vertex AI Agent Builder Java documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Node.js
Para mais informações, consulte a documentação de referência da API Node.js do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Ruby
Para mais informações, consulte a API Vertex AI Agent Builder Ruby documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Conectar-se ao BigQuery com sincronização periódica
Antes de importar seus dados, revise Preparar os dados para ingestão.
O procedimento a seguir descreve como criar um conector de dados que associa um conjunto de dados do BigQuery com dados da Vertex AI para Pesquisa e como especificar uma tabela no conjunto de dados para cada repositório de dados desejado para criar. Os repositórios de dados que são filhos de conectores de dados são chamados de repositórios de dados de entidade.
Os dados do conjunto são sincronizados periodicamente com os armazenamentos de dados da entidade. É possível especificar a sincronização diária, a cada três dias ou a cada cinco dias.
Console
Usar o console do Google Cloud para criar um conector que sincronize dados periodicamente de um conjunto de dados do BigQuery para a Vertex AI para Pesquisa, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
No menu de navegação, clique em Repositórios de dados.
Clique em Criar armazenamento de dados.
Na página Origem, selecione BigQuery.
Selecione o tipo de dados que você está importando.
Clique em Periódica.
Selecione a Frequência de sincronização, ou seja, a frequência com que você quer que o conector da Vertex AI para Pesquisa seja sincronizado com o conjunto de dados do BigQuery. Você pode mudar a frequência mais tarde.
No campo Caminho do conjunto de dados do BigQuery, clique em Procurar, selecione o conjunto de dados que contém as tabelas que você preparou para ingestão. Como alternativa, insira o local da tabela diretamente no campo Caminho do BigQuery. O formato do caminho é
projectname.datasetname
.No campo Tabelas a sincronizar, clique em Procurar e selecione uma tabela que contenha os dados que você quer no repositório.
Se houver outras tabelas no conjunto de dados que você quer usar para os armazenamentos de dados, clique em Adicionar tabela e especifique essas tabelas também.
Clique em Continuar.
Escolha uma região para seu repositório de dados, insira um nome para o conector de dados e clique em Criar.
Você acabou de criar um conector de dados, que sincronizará os dados periodicamente com o conjunto de dados do BigQuery. E você criou uma ou mais entidades armazenamentos de dados. Os repositórios de dados têm os mesmos nomes que as tabelas do BigQuery.
Para verificar o status da ingestão, acesse a página Repositórios de dados e clique no nome do conector de dados para conferir detalhes na página Dados > guia Atividade de ingestão de dados. Quando a coluna de status na guia Atividade muda de Em andamento para Concluído, a primeira ingestão é concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
Depois de configurar a fonte de dados e importar dados pela primeira vez, o repositório sincroniza os dados dessa fonte na frequência selecionada durante a configuração. A primeira sincronização ocorre cerca de uma hora após a criação do conector de dados. A próxima sincronização ocorre cerca de 24, 72 ou 120 horas depois.
Próximas etapas
Para anexar seu repositório de dados a um app, crie um app e selecione o repositório seguindo as etapas Crie um app de pesquisa.
Para conferir como os resultados da pesquisa aparecem depois que o app e o repositório de dados são configurados, consulte Receber resultados da pesquisa.
Importar do Cloud Storage
É possível criar repositórios de dados nas tabelas do Cloud Storage de duas maneiras:
Ingestão única: você importa dados de uma pasta ou arquivo do Cloud Storage para um repositório de dados. Os dados no repositório não mudam, a menos que você atualize os dados manualmente.
Ingestão periódica: você importa dados de uma pasta ou um arquivo do Cloud Storage e define uma frequência de sincronização que determina a frequência com que a loja de dados é atualizada com os dados mais recentes desse local do Cloud Storage.
A tabela a seguir compara as duas maneiras de importar dados do Cloud Storage para os repositórios de dados da Vertex AI para Pesquisa.
Ingestão única | Ingestão periódica |
---|---|
Disponibilidade geral (GA). | Acesso antecipado. |
Os dados precisam ser atualizados manualmente. | Os dados são atualizados automaticamente a cada um, três ou cinco dias. Os dados não podem ser atualizados manualmente. |
A Vertex AI Search cria um único repositório de dados com base em uma pasta ou arquivo no Cloud Storage. | A Vertex AI para Pesquisa cria um conector de dados e associa um repositório de dados (chamado de entidade) ao arquivo ou pasta especificado. Cada conector de dados do Cloud Storage pode ter um único repositório de dados de entidade. |
Os dados de vários arquivos, pastas e buckets podem ser combinados em um repositório de dados ingerindo primeiro os dados de um local do Cloud Storage e depois os dados de outro local. | Como a importação manual de dados não é aceita, os dados em um repositório de dados de entidade só podem ser provenientes de um arquivo ou pasta do Cloud Storage. |
O controle de acesso da fonte de dados é compatível. Para mais informações, consulte Controle de acesso à fonte de dados. | O controle de acesso da fonte de dados não é compatível. Os dados importados podem contêm controles de acesso, mas eles não são respeitados. |
É possível criar um repositório de dados usando o console do Google Cloud ou a API. | Você precisa usar o console para criar conectores de dados e as entidades deles armazenamentos de dados. |
Em conformidade com a CMEK. | Não é compatível com CMEK. |
Importar uma vez do Cloud Storage
Para transferir dados do Cloud Storage, siga as etapas abaixo para criar um repositório de dados e fazer a transferência usando o console do Google Cloud ou a API.
Antes de importar seus dados, consulte Preparar dados para ingestão.
Console
Para usar o console para ingerir dados de um bucket do Cloud Storage, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione Cloud Storage.
Na seção Selecione uma pasta ou arquivo para importar, escolha Pasta ou Arquivo.
Clique em Procurar e escolha os dados que você preparados para ingestão e clique em Selecionar. Como alternativa, insira o local diretamente no campo
gs://
.Selecione o tipo de dados que você está importando.
Clique em Continuar.
Se você estiver fazendo uma importação única de dados estruturados:
Mapeie campos para propriedades principais.
Se houver campos importantes faltando no esquema, use Adicionar novo para adicioná-las.
Para mais informações, consulte Sobre a detecção automática e editar.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Opcional: se você selecionou documentos não estruturados, pode escolher opções de análise e fragmentação para seus documentos. Para comparar analisadores, consulte Analisar documentos. Para informações sobre divisão, consulte Divulgar documentos para RAG.
Os analisadores de OCR e de layout podem gerar custos adicionais. Consulte Documento preços de atributos de IA.
Para selecionar um analisador, abra Opções de processamento de documentos e especifique o as opções de analisador que você quer usar.
Clique em Criar.
Para verificar o status do seu processamento, acesse a página Repositórios de dados. e clique no nome do repositório de dados para ver detalhes sobre ele na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento. para Importação concluída, a ingestão foi concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Para usar a linha de comando e criar um repositório de dados e transferir dados do Cloud Storage, siga estas etapas.
Criar um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DATA_STORE_DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], "contentConfig": "CONTENT_REQUIRED", }'
Substitua:
PROJECT_ID
: o ID do seu projeto do Google Cloud.DATA_STORE_ID
: o ID do repositório de dados da Vertex AI para Pesquisa que você quer criar. Este ID só pode conter letras minúsculas letras, dígitos, sublinhados e hifens.DATA_STORE_DISPLAY_NAME
: o nome de exibição da Vertex AI. Pesquise o repositório de dados que você quer criar.
Opcional: configurar a análise de documentos ou ativar o recurso para o RAG, especifique
documentProcessingConfig
e incluí-lo na solicitação de criação do repositório de dados. É recomendável configurar um analisador de OCR para PDFs se você estiver ingerindo PDFs digitalizados. Para saber como configurar opções de análise ou fragmentação, consulte Analisar e fragmentar documentos.Importa dados do Cloud Storage.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "gcsSource": { "inputUris": ["INPUT_FILE_PATTERN_1", "INPUT_FILE_PATTERN_2"], "dataSchema": "DATA_SCHEMA", }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", "errorConfig": { "gcsPrefix": "ERROR_DIRECTORY" } }'
Substitua:
PROJECT_ID
: o ID do seu projeto do Google Cloud.DATA_STORE_ID
: o ID do repositório de dados da Vertex AI para Pesquisa.INPUT_FILE_PATTERN
: um padrão de arquivo no Cloud Storage que contém seus documentos.Para dados estruturados ou não estruturados com metadados, Um exemplo do padrão de arquivo de entrada é
gs://<your-gcs-bucket>/directory/object.json
e um exemplo de padrão correspondente a um ou mais arquivosgs://<your-gcs-bucket>/directory/*.json
.Para documentos não estruturados, um exemplo é
gs://<your-gcs-bucket>/directory/*.pdf
: Cada arquivo correspondente pelo padrão se torna um documento.Se
<your-gcs-bucket>
não for menor que PROJECT_ID, você é preciso dar à conta de serviçoservice-<project number>@gcp-sa-discoveryengine.iam.gserviceaccount.com
"Armazenamento Leitor de objetos" permissões para o bucket do Cloud Storage. Por exemplo, se você estiver importando um bucket do Cloud Storage do projeto de origem "123" para o projeto de destino "456", conceda as permissõesservice-456@gcp-sa-discoveryengine.iam.gserviceaccount.com
no bucket do Cloud Storage no projeto "123".DATA_SCHEMA
: opcional. Os valores sãodocument
,custom
,csv
econtent
. O padrão édocument
.document
: faz upload de dados não estruturados com metadados para e não estruturados. Cada linha do arquivo precisa seguir um dos seguintes formatos. É possível definir o ID de cada documento:{ "id": "<your-id>", "jsonData": "<JSON string>", "content": { "mimeType": "<application/pdf or text/html>", "uri": "gs://<your-gcs-bucket>/directory/filename.pdf" } }
{ "id": "<your-id>", "structData": <JSON object>, "content": { "mimeType": "<application/pdf or text/html>", "uri": "gs://<your-gcs-bucket>/directory/filename.pdf" } }
custom
: faz upload do JSON para documentos estruturados. Os dados são organizados de acordo com um esquema. É possível especificar o esquema. Caso contrário, ele será detectado automaticamente. Você pode colocar a string JSON do documento em um formato consistente diretamente em cada linha, e a Pesquisa da Vertex AI gera automaticamente os IDs para cada documento importado.content
: faça upload de documentos não estruturados (PDF, HTML, DOC, TXT, PPTX). O ID de cada documento é gerado automaticamente primeiros 128 bits de SHA256(GCS_URI) codificados como uma string hexadecimal. É possível especificar vários padrões de arquivo de entrada, desde que os arquivos correspondentes não excedam o limite de 100 mil arquivos.csv
: inclui uma linha de cabeçalho no arquivo CSV. com cada cabeçalho mapeado para um campo do documento. Especifique o caminho para o arquivo CSV usando o campoinputUris
.
ERROR_DIRECTORY
: opcional. Um diretório do Cloud Storage para informações de erro sobre a importação, por exemplo,gs://<your-gcs-bucket>/directory/import_errors
: Recomendações do Google deixando este campo em branco para que a Vertex AI para Pesquisa criar automaticamente um diretório temporário.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. Como especificarINCREMENTAL
causa uma atualização incremental de dados do Cloud Storage para o repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por atualizados com os mesmos ID. EspecificarFULL
causa uma realocação total dos documentos no seu repositório de dados. Em outras palavras, documentos novos e atualizados são adicionados seu repositório de dados, e os documentos que não estão no Cloud Storage do seu repositório de dados. O modoFULL
é útil se você quiser para excluir automaticamente os documentos desnecessários.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs dos documentos são gerados com base em um hash do payload. Observe que gerados IDs de documentos podem não permanecer consistentes em várias importações. Se você gera IDs automaticamente em várias importações, o Google altamente recomenda definirreconciliationMode
comoFULL
para manter IDs de documento consistentes.Especifique
autoGenerateIds
apenas quandogcsSource.dataSchema
estiver definido comocustom
oucsv
. Caso contrário, será exibido um erroINVALID_ARGUMENT
. retornados. Se você não especificarautoGenerateIds
ou definir comofalse
, será necessário especificaridField
. Caso contrário, a importação de documentos vai falhar.ID_FIELD
: opcional. Especifica quais campos são os IDs de documento. Para documentos de origem do Cloud Storage,idField
especifica o nome nos campos JSON que são IDs de documentos. Para exemplo, se{"my_id":"some_uuid"}
for o campo de ID do documento em uma dos documentos, especifique"idField":"my_id"
. Isso identifica todos Campos JSON com o nome"my_id"
como IDs de documento.Especifique esse campo apenas quando: (1)
gcsSource.dataSchema
for definido comocustom
oucsv
e (2)auto_generate_ids
for definido comofalse
ou não for especificado. Caso contrário, um erroINVALID_ARGUMENT
será retornado.O valor do campo JSON do Cloud Storage precisa ser do tipo string, ter entre 1 e 63 caracteres e estar em conformidade com o RFC-1034. Caso contrário, o documentos não são importados.
O nome do campo JSON especificado por
id_field
precisa ser do tipo string, ter entre 1 e 63 caracteres e estar em conformidade com o RFC-1034. Caso contrário, o documentos não são importados.
C#
Para mais informações, consulte a API Vertex AI Agent Builder C# documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Go
Para mais informações, consulte a API Vertex AI Agent Builder Go documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Java
Para mais informações, consulte a documentação de referência da API Java do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Node.js
Para mais informações, consulte a API Vertex AI Agent Builder Node.js documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Ruby
Para mais informações, consulte a API Vertex AI Agent Builder Ruby documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Conectar-se ao Cloud Storage com sincronização periódica
Antes de importar seus dados, consulte Preparar dados para ingestão.
O procedimento a seguir descreve como criar um conector de dados que associa um local do Cloud Storage com dados da Vertex AI para Pesquisa e como especificar uma pasta ou arquivo nesse local para os dados que você quer criar. Os repositórios de dados que são filhos de conectores de dados são chamados de repositórios de dados entidade.
Os dados são sincronizados periodicamente com o repositório de dados da entidade. É possível especificar a sincronização diária, a cada três ou cinco dias.
Console
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Criar armazenamento de dados.
Na página Origem, selecione Cloud Storage.
Selecione o tipo de dados que você está importando.
Clique em Periódica.
Selecione a Frequência de sincronização, ou seja, a frequência com que você quer que o conector de pesquisa da Vertex AI seja sincronizado com o local do Cloud Storage. Você pode mudar a frequência mais tarde.
Na seção Selecione uma pasta ou arquivo para importar, escolha Pasta ou Arquivo.
Clique em Procurar e escolha os dados que você preparou para ingestão. Em seguida, clique em Selecionar. Se preferir, insira o local diretamente no campo
gs://
.Clique em Continuar.
Escolha uma região para seu conector de dados.
Insira um nome para o conector de dados.
Opcional: se você selecionou documentos não estruturados, pode escolher opções de análise e fragmentação para seus documentos. Para comparar analisadores, consulte Analisar documentos. Para informações sobre a fragmentação, consulte Fragmentar documentos para RAG.
Os analisadores de OCR e de layout podem gerar custos adicionais. Consulte Documento preços de atributos de IA.
Para selecionar um analisador, expanda Opções de processamento de documentos e especifique as opções de analisador que você quer usar.
Clique em Criar.
Você criou um conector de dados, que vai sincronizar dados periodicamente com o local do Cloud Storage. Você também criou uma entidade repositório de dados, denominado
gcs_store
.Para verificar o status do seu processamento, acesse a página Repositórios de dados e Clique no nome do seu conector de dados para ver detalhes sobre ele na página Dados correspondente.
Guia Atividade de ingestão de dados. Quando a coluna de status na guia Atividade de ingestão de dados muda de Em andamento para Concluída, a primeira ingestão é concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
Depois de configurar a fonte de dados e importar os dados pela primeira vez, eles serão sincronizados com a frequência selecionada durante a configuração. A primeira sincronização ocorre cerca de uma hora após a criação do conector de dados. A próxima sincronização ocorre cerca de 24, 72 ou 120 horas depois.
Próximas etapas
Para anexar o repositório de dados a um app, crie um app e selecione o repositório de dados seguindo as etapas em Criar um app de pesquisa.
Para visualizar como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados forem configurar, consulte Veja os resultados da pesquisa.
Sincronizar com o Google Drive
Para sincronizar dados do Google Drive, siga as etapas abaixo para criar um armazenamento de dados e fazer a transferência usando o console do Google Cloud.
Os dados do Google Drive são sincronizados continuamente com a Vertex AI para Pesquisa após durante a criação do repositório de dados.
Antes de começar:
Você precisa fazer login no console do Google Cloud com o a mesma conta usada para a instância do Google Drive que você planeja conectar. A Vertex AI para Pesquisa usa seu ID de cliente do Google Workspace para se conectar ao Google Drive.
Configure o controle de acesso do Google Drive. Para informações sobre como configurar o controle de acesso, consulte Usar o controle de acesso à fonte de dados.
Console
Para usar o console e tornar os dados do Google Drive pesquisáveis, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione Google Drive.
Escolha uma região para o repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar. Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas. Aguarde pelo menos uma hora antes de usar o armazenamento de dados para pesquisar.
Próximas etapas
Para anexar seu repositório de dados a um app, crie um app e selecione o repositório seguindo as etapas Crie um app de pesquisa.
Para conferir uma prévia de como os resultados da pesquisa aparecem depois que o app e o repositório de dados são configurados, consulte Receber resultados da pesquisa.
Importar do Cloud SQL
Para transferir dados do Cloud SQL, siga as etapas abaixo para configurar o acesso ao Cloud SQL, criar um repositório de dados e transferir os dados.
Configurar o acesso ao bucket de preparo para instâncias do Cloud SQL
Na ingestão de dados do Cloud SQL, os dados são primeiro preparados do bucket do Cloud Storage. Siga estas etapas para conceder a uma instância do Cloud SQL acesso a buckets do Cloud Storage.
No console do Google Cloud, acesse a página SQL.
Clique na instância do Cloud SQL da qual você planeja importar.
Copie o identificador da conta de serviço da instância, que se parece com um endereço de e-mail, por exemplo,
p9876-abcd33f@gcp-sa-cloud-sql.iam.gserviceaccount.com
.Acessar a página AM e administrador
Clique em Conceder acesso.
Em Novos principais, insira o identificador da conta de serviço da instância e selecione a pasta Cloud Storage > Administrador de armazenamento.
Clique em Salvar.
Próximo:
Se os dados do Cloud SQL estiverem no mesmo projeto da Vertex AI para Pesquisa: Acesse Importar dados do Cloud SQL.
Se os dados do Cloud SQL estiverem em um projeto diferente Projeto da Vertex AI para Pesquisa: acessar Configurar o Cloud SQL acesso a partir de um projeto diferente.
Configurar o acesso ao Cloud SQL de um projeto diferente
Para dar à Vertex AI para Pesquisa acesso aos dados do Cloud SQL que estão em um em um projeto diferente, siga estas etapas:
Substitua a variável
PROJECT_NUMBER
a seguir pela sua o número do projeto da Vertex AI para Pesquisa. Depois, copie o conteúdo do no bloco de código aberto. Esta é sua conta de serviço da Vertex AI para Pesquisa identificador:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com`
Acessar a página AM e administrador
Alterne para seu projeto do Cloud SQL na página IAM e Página "Administrador" e clique em Permitir acesso.
Em Novos principais, insira o identificador da conta de serviço e selecione a pasta Cloud SQL > Leitor do Cloud SQL.
Clique em Salvar.
Em seguida, acesse Importar dados do Cloud SQL.
Importar dados do Cloud SQL
Console
Para usar o console para ingerir dados do Cloud SQL, siga estas instruções etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione Cloud SQL.
Especifique o ID do projeto, da instância, do banco de dados e da tabela dos dados que você planeja importar.
Clique em Procurar e escolha um local intermediário do Cloud Storage para exportar os dados. Em seguida, clique em Selecionar. Como alternativa, insira o local diretamente no campo
gs://
.Selecione se você quer ativar a exportação sem servidor. A exportação sem servidor gera custos adicionais. Para informações sobre exportação sem servidor, consulte Minimize o o impacto no desempenho das exportações em a documentação do Cloud SQL.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar.
Para verificar o status do seu processamento, acesse a página Repositórios de dados. e clique no nome do repositório de dados para ver detalhes sobre ele na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento. para Importação concluída, a ingestão foi concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Para usar a linha de comando para criar um repositório de dados e transferir dados do Cloud SQL, siga estas etapas:
Crie um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], }'
Substitua:
PROJECT_ID
: o ID do seu projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.DISPLAY_NAME
: o nome de exibição do repositório de dados. Isso pode ser exibido no console do Google Cloud.
Importe dados do Cloud SQL.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "cloudSqlSource": { "projectId": "SQL_PROJECT_ID", "instanceId": "INSTANCE_ID", "databaseId": "DATABASE_ID", "tableId": "TABLE_ID", "gcsStagingDir": "STAGING_DIRECTORY" }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", }'
Substitua:
PROJECT_ID
: o ID da Vertex AI para Pesquisa projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID só pode conter letras minúsculas, dígitos, sublinhados e hifens.SQL_PROJECT_ID
: o ID do seu projeto do Cloud SQL.INSTANCE_ID
: o ID da sua instância do Cloud SQL.DATABASE_ID
: o ID do banco de dados do Cloud SQL.TABLE_ID
: o ID da tabela do Cloud SQL.STAGING_DIRECTORY
: opcional. Uma instância do Cloud Storage do Cloud, por exemplo,gs://<your-gcs-bucket>/directory/import_errors
:RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. Como especificarINCREMENTAL
causa uma atualização incremental dos dados do Cloud SQL para seu repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. A especificação deFULL
causa uma rebase completa dos documentos no repositório de dados. Em outras palavras, documentos novos e atualizados são adicionados aos seus dados repositório de dados, e os documentos que não estão no Cloud SQL são removidos do seu repositório de dados. O modoFULL
é útil se você quiser excluir automaticamente os documentos desnecessários.
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Próximas etapas
Para anexar o repositório de dados a um app, crie um app e selecione o repositório de dados seguindo as etapas em Criar um app de pesquisa.
Para conferir como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados estiverem configurar, consulte Veja os resultados da pesquisa.
Importar do Spanner
Para ingerir dados do Spanner, siga as etapas abaixo para criar um repositório de dados e ingerir dados usando o console do Google Cloud ou a API.
Configurar o acesso ao Spanner de um projeto diferente
Se os dados do Spanner estiverem no mesmo projeto da Vertex AI Search, pule para Importar dados do Spanner.
Para conceder à Pesquisa da Vertex AI acesso aos dados do Spanner em um projeto diferente, siga estas etapas:
Substitua a variável
PROJECT_NUMBER
a seguir pelo número do seu projeto da Pesquisa da Vertex AI e copie o conteúdo deste bloco de código. Este é o identificador da sua conta de serviço da Vertex AI Search:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com
Acessar a página AM e administrador
Alterne para seu projeto do Spanner na página IAM e Página "Administrador" e clique em Permitir acesso.
Em Novos principais, insira o identificador da conta de serviço e Selecione uma destas opções:
- Se você não vai usar o Data Boost durante a importação, selecione a função Cloud Spanner > Leitor de banco de dados do Cloud Spanner.
- Se você planeja usar a otimização de dados durante a importação, selecione o Cloud Spanner > Administrador de banco de dados do Cloud Spanner ou em um papel personalizado com as permissões Leitor de banco de dados do Cloud Spanner e spanner.databases.useDataBoost. Para informações sobre o Data Boost, consulte Visão geral do Data Boost no Documentação do Spanner.
Clique em Salvar.
Depois acesse Importar dados do Spanner.
Importar dados do Spanner
Console
Para usar o console para ingerir dados do Spanner, siga estas instruções etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione Cloud Spanner.
Especifique os ID do projeto, da instância, do banco de dados e da tabela dos dados que você planeja importar.
Selecione se você quer ativar o Data Boost. Para informações sobre o Data Boost, consulte Visão geral do Data Boost na documentação do Spanner.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar.
Para verificar o status do seu processamento, acesse a página Repositórios de dados. e clique no nome do repositório de dados para ver detalhes sobre ele na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento. para Importação concluída, a ingestão foi concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Usar a linha de comando para criar um repositório de dados e ingerir dados de Spanner, siga estas etapas:
Crie um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], "contentConfig": "CONTENT_REQUIRED", }'
Substitua:
PROJECT_ID
: o ID do projeto da Vertex AI para Pesquisa.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.DISPLAY_NAME
: o nome de exibição do repositório de dados. Isso pode no console do Google Cloud.
Importar dados do Spanner.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "cloudSpannerSource": { "projectId": "SPANNER_PROJECT_ID", "instanceId": "INSTANCE_ID", "databaseId": "DATABASE_ID", "tableId": "TABLE_ID", "enableDataBoost": "DATA_BOOST_BOOLEAN" }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", }'
Substitua:
PROJECT_ID
: o ID do projeto da Vertex AI para Pesquisa.DATA_STORE_ID
: o ID do repositório de dados.SPANNER_PROJECT_ID
: o ID do seu projeto do Spanner.INSTANCE_ID
: o ID da instância do Spanner.DATABASE_ID
: o ID do banco de dados do Spanner.TABLE_ID
: o ID da sua tabela do Spanner.DATA_BOOST_BOOLEAN
: opcional. Ativar ou não o Data Boost. Para mais informações sobre o Data Boost, consulte a Visão geral do Data Boost na documentação do Spanner.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. EspecificaçãoINCREMENTAL
causa uma atualização incremental dos dados de ao seu repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. A especificação deFULL
causa uma rebase completa dos documentos no repositório de dados. Em outras palavras, novos e atualizados são adicionados ao armazenamento de dados, e os que não estão no Spanner são removidos dele. O O modoFULL
é útil se você quer excluir documentos automaticamente de que não precisa mais.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs de documentos serão gerados com base em um hash do payload. Os IDs de documentos gerados podem não permanecer consistentes em várias importações. Se você gera IDs automaticamente em várias importações, o Google altamente recomenda definirreconciliationMode
comoFULL
para manter IDs de documento consistentes.ID_FIELD
: opcional. Especifica quais campos são os IDs de documento.
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Próximas etapas
Para anexar o repositório de dados a um app, crie um app e selecione o repositório de dados seguindo as etapas em Criar um app de pesquisa.
Para conferir como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados forem configurar, consulte Veja os resultados da pesquisa.
Importar do Firestore
Para ingerir dados do Firestore, siga as etapas abaixo para criar um repositório de dados e ingerir dados usando o console do Google Cloud ou a API.
Se os dados do Firestore estiverem no mesmo projeto da Vertex AI para Pesquisa, acesse Importar dados do Firestore.
Se os dados do Firestore estiverem em um projeto diferente do projeto da Vertex AI para Pesquisa, acesse Configurar o acesso ao Firestore.
Configurar o acesso ao Firestore de um projeto diferente
Para conceder à Pesquisa da Vertex AI acesso aos dados do Firestore em um projeto diferente, siga estas etapas:
Substitua a variável
PROJECT_NUMBER
a seguir pelo número do seu projeto da Pesquisa da Vertex AI e copie o conteúdo deste bloco de código. Esta é sua conta de serviço da Vertex AI para Pesquisa identificador:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com
Acessar a página AM e administrador
Alterne para seu projeto do Firestore na página IAM e Página "Administrador" e clique em Permitir acesso.
Em Novos principais, insira o identificador da conta de serviço da instância e selecione o conjunto de dados Datastore > papel Administrador de importação e exportação do Cloud Datastore.
Clique em Salvar.
Volte para seu projeto da Vertex AI para Pesquisa.
Depois acesse Importar dados do Firestore.
Importar dados do Firestore
Console
Se quiser usar o console para ingerir dados do Firestore, siga estas instruções etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Acesse a página Repositórios de dados.
Clique em Novo repositório de dados.
Na página Origem, selecione Firestore.
Especifique o ID do projeto, do banco de dados e da coleção dos dados que você planeja importar.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar.
Para verificar o status do seu processamento, acesse a página Repositórios de dados. e clique no nome do repositório de dados para ver detalhes sobre ele na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento. para Importação concluída, a ingestão foi concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Para usar a linha de comando e criar um repositório de dados e transferir dados do Firestore, siga estas etapas:
Criar um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], }'
Substitua:
PROJECT_ID
: o ID do seu projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.DISPLAY_NAME
: o nome de exibição do repositório de dados. Isso pode ser exibido no console do Google Cloud.
Importe dados do Firestore.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "firestoreSource": { "projectId": "FIRESTORE_PROJECT_ID", "databaseId": "DATABASE_ID", "collectionId": "COLLECTION_ID", }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", }'
Substitua:
PROJECT_ID
: o ID do projeto da Vertex AI para Pesquisa.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.FIRESTORE_PROJECT_ID
: o ID do seu projeto do Firestore.DATABASE_ID
: o ID do Firestore no seu banco de dados.COLLECTION_ID
: o ID da sua coleção do Firestore.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. Como especificarINCREMENTAL
causa uma atualização incremental dos dados do Firestore para sua repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. EspecificarFULL
causa uma realocação total dos documentos nos seus dados. loja on-line. Em outras palavras, documentos novos e atualizados são adicionados à sua loja de dados, e aqueles que não estão no Firestore são removidos dela. O modoFULL
é útil se você quiser excluir automaticamente documentos que não são mais necessários.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs de documentos serão gerados com base em um hash do payload. Observe que gerados IDs de documentos podem não permanecer consistentes em várias importações. Se você gerar IDs automaticamente em várias importações, o Google recomenda definirreconciliationMode
comoFULL
para manter os IDs de documentos consistentes.ID_FIELD
: opcional. Especifica quais campos são os IDs de documento.
Python
Para mais informações, consulte a documentação de referência da API Python do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Próximas etapas
Para anexar seu repositório de dados a um app, crie um app e selecione o repositório seguindo as etapas Crie um app de pesquisa.
Para conferir uma prévia de como os resultados da pesquisa aparecem depois que o app e o repositório de dados são configurados, consulte Receber resultados da pesquisa.
Importar do Bigtable
Para ingerir dados do Bigtable, siga as etapas abaixo para criar um repositório de dados e ingerir dados usando a API.
Configurar o acesso ao Bigtable
Para dar à Vertex AI para Pesquisa o acesso aos dados do Bigtable em um projeto diferente, siga estas etapas:
Substitua a variável
PROJECT_NUMBER
a seguir pelo número do seu projeto da Pesquisa da Vertex AI e copie o conteúdo deste bloco de código. Este é o identificador da sua conta de serviço da Vertex AI Search:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com`
Acessar a página AM e administrador
Alterne para seu projeto do Bigtable na página IAM e administrador e clique em Conceder acesso.
Em Novos principais, insira o identificador da conta de serviço da instância e selecione o papel Bigtable > Leitor do Bigtable.
Clique em Salvar.
Volte para o projeto da Vertex AI para Pesquisa.
Depois acesse Importar dados do Bigtable.
Importar dados do Bigtable
REST
Para usar a linha de comando e criar um repositório de dados e transferir dados do Bigtable, siga estas etapas:
Crie um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], }'
Substitua:
PROJECT_ID
: o ID do seu projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.DISPLAY_NAME
: o nome de exibição do repositório de dados. Isso pode no console do Google Cloud.
Importe dados do Bigtable.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "bigtableSource ": { "projectId": "BIGTABLE_PROJECT_ID", "instanceId": "INSTANCE_ID", "tableId": "TABLE_ID", "bigtableOptions": { "keyFieldName": "KEY_FIELD_NAME", "families": { "key": "KEY", "value": { "fieldName": "FIELD_NAME", "encoding": "ENCODING", "type": "TYPE", "columns": [ { "qualifier": "QUALIFIER", "fieldName": "FIELD_NAME", "encoding": "COLUMN_ENCODING", "type": "COLUMN_VALUES_TYPE" } ] } } ... } }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", }'
Substitua:
PROJECT_ID
: o ID da Vertex AI para Pesquisa projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID só pode conter letras minúsculas, dígitos, sublinhados e hifens.BIGTABLE_PROJECT_ID
: o ID do projeto Bigtable.INSTANCE_ID
: o ID do Bigtable instância.TABLE_ID
: o ID do Bigtable tabela.KEY_FIELD_NAME
: opcional, mas recomendado. O nome do campo a ser usado para o valor da chave de linha após a ingestão na Pesquisa da Vertex AI.KEY
: obrigatório. Um valor de string para a chave do grupo de colunas.ENCODING
: opcional. O modo de codificação dos valores quando o tipo não é STRING. Isso pode ser substituído para uma coluna específica ao listar essa coluna emcolumns
e especificar uma codificação para ela.COLUMN_TYPE
: opcional. O tipo de valores nesta família de colunas.QUALIFIER
: obrigatório. Qualificador da coluna.FIELD_NAME
: opcional, mas recomendado. O nome do campo a ser usado para esta coluna após a ingestão na Vertex AI para Pesquisa.COLUMN_ENCODING
: opcional. O modo de codificação dos valores para uma coluna específica quando o tipo não é STRING.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. Como especificarINCREMENTAL
gera uma atualização incremental de dados do Bigtable para seu repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. A especificação deFULL
causa uma rebase completa dos documentos no repositório de dados. Em outras palavras, documentos novos e atualizados são adicionados ao armazenamento de dados, e os que não estão no Bigtable são removidos. O modoFULL
é útil se você excluir automaticamente os documentos desnecessários.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs dos documentos são gerados com base em um hash do payload. Observe que gerados IDs de documentos podem não permanecer consistentes em várias importações. Se você gerar IDs automaticamente em várias importações, o Google recomenda definirreconciliationMode
comoFULL
para manter os IDs de documentos consistentes.Especifique
autoGenerateIds
apenas quandobigquerySource.dataSchema
for Defina comocustom
. Caso contrário, será exibido um erroINVALID_ARGUMENT
. retornados. Se você não especificarautoGenerateIds
ou definir comofalse
, será necessário especificaridField
. Caso contrário, os documentos não serão importados.ID_FIELD
: opcional. Especifica quais campos são IDs de documentos.
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Próximas etapas
Para anexar o repositório de dados a um app, crie um app e selecione o repositório de dados seguindo as etapas em Criar um app de pesquisa.
Para visualizar como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados forem configurar, consulte Veja os resultados da pesquisa.
Importar do AlloyDB para PostgreSQL
Para transferir dados do AlloyDB para PostgreSQL, siga as etapas abaixo para criar um repositório de dados e transferir os dados usando o console do Google Cloud ou a API.
Se os dados do AlloyDB para PostgreSQL estiverem no mesmo projeto que no projeto da Vertex AI para Pesquisa, acesse Importar dados de AlloyDB para PostgreSQL.
Se os dados do AlloyDB para PostgreSQL estiverem em um projeto diferente no projeto da Vertex AI para Pesquisa, acesse Configurar o AlloyDB para PostgreSQL .
Configurar o acesso do AlloyDB para PostgreSQL de um projeto diferente
Para dar à Vertex AI para Pesquisa acesso aos dados do AlloyDB para PostgreSQL em um projeto diferente, siga estas etapas:
Substitua a seguinte variável
PROJECT_NUMBER
pelo seu na Vertex AI para Pesquisa. Depois, copie o conteúdo no bloco de código aberto. Este é o identificador da sua conta de serviço da Vertex AI Search:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com
Mude para o projeto do Google Cloud em que os dados do AlloyDB para PostgreSQL reside.
Acessar a página IAM
Clique em Permitir acesso.
Em Novos principais, insira a conta de serviço da Vertex AI para Pesquisa identificador selecione o banco de dados Cloud AlloyDB > Administrador do Cloud AlloyDB.
Clique em Salvar.
Volte para o projeto da Vertex AI para Pesquisa.
Depois acesse Importar dados do AlloyDB para PostgreSQL.
Importar dados do AlloyDB para PostgreSQL
Console
Para usar o console para ingerir dados do AlloyDB para PostgreSQL, siga estas etapas: etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
No menu de navegação, clique em Repositórios de dados.
Clique em Criar armazenamento de dados.
Na página Origem, selecione AlloyDB.
Especifique os ID do projeto, do local, ID cluster, do banco de dados e da tabela dos dados que você planeja importar.
Clique em Continuar.
Escolha uma região para seu repositório de dados.
Insira um nome para o repositório de dados.
Clique em Criar.
Para verificar o status do seu processamento, acesse a página Repositórios de dados. e clique no nome do repositório de dados para ver detalhes sobre ele na página Dados. Quando a coluna de status na guia Atividade muda de Em andamento. para Importação concluída, a ingestão foi concluída.
Dependendo do tamanho dos dados, a ingestão pode levar de vários minutos a várias horas.
REST
Para usar a linha de comando para criar um repositório de dados e transferir dados do AlloyDB para PostgreSQL, siga estas etapas:
Crie um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"], }'
Substitua:
PROJECT_ID
: o ID do seu projeto.DATA_STORE_ID
: o ID do repositório de dados. O ID pode conter apenas letras minúsculas, dígitos, sublinhados e hifens.DISPLAY_NAME
: o nome de exibição do repositório de dados. Isso pode ser exibido no console do Google Cloud.
Importar dados do AlloyDB para PostgreSQL.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents:import" \ -d '{ "alloydbSource": { "projectId": "ALLOYDB_PROJECT_ID", "locationId": "LOCATION_ID", "clusterId": "CLUSTER_ID", "databaseId": "DATABASE_ID", "tableId": "TABLE_ID", }, "reconciliationMode": "RECONCILIATION_MODE", "autoGenerateIds": "AUTO_GENERATE_IDS", "idField": "ID_FIELD", }'
Substitua:
PROJECT_ID
: o ID do projeto da Vertex AI para Pesquisa.DATA_STORE_ID
: o ID do repositório de dados. O ID só pode conter letras minúsculas, dígitos, sublinhados e hifens.ALLOYDB_PROJECT_ID
: o ID do AlloyDB para PostgreSQL.LOCATION_ID
: o ID do AlloyDB para PostgreSQL o local.CLUSTER_ID
: o ID do cluster do AlloyDB para PostgreSQL.DATABASE_ID
: o ID do banco de dados do AlloyDB para PostgreSQL.TABLE_ID
: o ID da tabela do AlloyDB para PostgreSQL.RECONCILIATION_MODE
: opcional. Os valores sãoFULL
eINCREMENTAL
. O padrão éINCREMENTAL
. Como especificarINCREMENTAL
causa uma atualização incremental de dados do AlloyDB para PostgreSQL para o repositório de dados. Isso faz uma operação de inserção, que adiciona novos documentos e substitui os documentos existentes por documentos atualizados com o mesmo ID. A especificação deFULL
causa uma rebase completa dos documentos no repositório de dados. Em outras palavras, documentos novos e atualizados são adicionados à sua loja de dados, e aqueles que não estão no AlloyDB para PostgreSQL são removidos da loja de dados. O modoFULL
é útil se você quiser excluir automaticamente documentos que não são mais necessários.AUTO_GENERATE_IDS
: opcional. Especifica se deve automaticamente os IDs de documentos. Se definido comotrue
, os IDs de documentos serão gerados com base em um hash do payload. Observe que gerados IDs de documentos podem não permanecer consistentes em várias importações. Se você gerar IDs automaticamente em várias importações, o Google recomenda definirreconciliationMode
comoFULL
para manter os IDs de documentos consistentes.ID_FIELD
: opcional. Especifica quais campos são os IDs de documento.
Python
Para mais informações, consulte a documentação de referência da API Python do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Criar um repositório de dados
Importar documentos
Próximas etapas
Para anexar seu repositório de dados a um app, crie um app e selecione o repositório seguindo as etapas Crie um app de pesquisa.
Para conferir como os resultados da pesquisa vão aparecer depois que o app e o repositório de dados forem configurar, consulte Veja os resultados da pesquisa.
Fazer upload de dados JSON estruturados com a API
Para fazer upload de um documento ou objeto JSON diretamente usando a API, siga estas etapas.
Antes de importar seus dados, Preparar os dados para ingestão.
REST
Para usar a linha de comando para criar um repositório de dados e importar dados JSON estruturados, siga estas etapas.
Criar um repositório de dados.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores?dataStoreId=DATA_STORE_ID" \ -d '{ "displayName": "DATA_STORE_DISPLAY_NAME", "industryVertical": "GENERIC", "solutionTypes": ["SOLUTION_TYPE_SEARCH"] }'
Substitua:
PROJECT_ID
: o ID do seu projeto do Google Cloud.DATA_STORE_ID
: o ID do repositório de dados da Vertex AI para Pesquisa que você quer criar. Este ID só pode conter letras minúsculas letras, dígitos, sublinhados e hifens.DATA_STORE_DISPLAY_NAME
: o nome de exibição do repositório de dados da Vertex AI para Pesquisa que você quer criar.
Importe dados estruturados.
Existem algumas abordagens que podem ser usadas para fazer o upload de dados, incluindo:
Faça upload de um documento JSON.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents?documentId=DOCUMENT_ID" \ -d '{ "jsonData": "JSON_DOCUMENT_STRING" }'
Substitua:
DOCUMENT_ID
: um ID exclusivo para o documento. Esse ID pode ter até 63 caracteres e conter apenas letras minúsculas, dígitos, sublinhados e hifens.JSON_DOCUMENT_STRING
: o documento JSON como uma uma única string. Ele precisa estar em conformidade com o esquema JSON que você forneceu na etapa anterior. Por exemplo:{ \"title\": \"test title\", \"categories\": [\"cat_1\", \"cat_2\"], \"uri\": \"test uri\"}
Faça o upload de um objeto JSON.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents?documentId=DOCUMENT_ID" \ -d '{ "structData": JSON_DOCUMENT_OBJECT }'
Substitua
JSON_DOCUMENT_OBJECT
pelo documento JSON como objeto JSON. Ele precisa estar em conformidade com o esquema JSON que você forneceu na etapa anterior, por exemplo:```json { "title": "test title", "categories": [ "cat_1", "cat_2" ], "uri": "test uri" } ```
Atualize com um documento JSON.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents/DOCUMENT_ID" \ -d '{ "jsonData": "JSON_DOCUMENT_STRING" }'
Atualize com um objeto JSON.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/branches/0/documents/DOCUMENT_ID" \ -d '{ "structData": JSON_DOCUMENT_OBJECT }'
Próximas etapas
Para anexar o repositório de dados a um app, crie um app e selecione o repositório de dados seguindo as etapas em Criar um app de pesquisa.
Para conferir uma prévia de como os resultados da pesquisa aparecem depois que o app e o repositório de dados são configurados, consulte Receber resultados da pesquisa.
Resolver problemas de ingestão de dados
Se você tiver problemas com a transferência de dados, consulte estas dicas:
Se você estiver usando chaves de criptografia gerenciadas pelo cliente e a importação de dados falhar (com a mensagem de erro
The caller does not have permission
), depois verifique que o papel do IAM para criptografador/descriptografador da CryptoKey (roles/cloudkms.cryptoKeyEncrypterDecrypter
) na chave foi concedido a o agente de serviço do Cloud Storage. Para mais informações, consulte Antes de começar em "Chaves de criptografia gerenciadas pelo cliente".Se você estiver usando a indexação avançada de sites e o Uso de documentos para o armazenamento de dados for muito menor do que o esperado, revise os padrões de URL que você especificou para a indexação e verifique se eles abrangem as páginas que você quer indexar e expanda-os, se necessário. Por exemplo, se você usou
*.en.example.com/*
, pode ser necessário adicionar*.example.com/*
ao sites que deseja indexar.
Criar um repositório de dados usando o Terraform
É possível usar o Terraform para criar um repositório de dados vazio. Após o repositório de dados vazio é possível ingerir dados no repositório de dados usando o console do Google Cloud ou comandos de API.
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Para criar um repositório de dados vazio usando o Terraform, consulte
google_discovery_engine_data_store
.