jsonscraper
Mercados
Voltar ao jornal

Cloudflare AI Search agora indexa linhas do D1 por consulta SQL

A integração beta transforma registros selecionados do banco SQLite em documentos de busca e atualiza o índice periodicamente.

Política editorial Comunique um erro

As equipes que armazenam conteúdo no Cloudflare D1 agora podem enviar registros selecionados para o AI Search sem uma exportação intermediária separada. Em 12 de novembro de 2026, a Cloudflare adicionou o D1 como fonte de dados na versão beta do serviço: o desenvolvedor define uma consulta somente de leitura, e o AI Search transforma cada linha retornada em um documento e atualiza o índice periodicamente.

Artigo: Cloudflare AI Search agora indexa linhas do D1 por consulta SQL
Resumo: Desde 12 de novembro, o Cloudflare AI Search pode usar dados do D1: o desenvolvedor define uma consulta somente de leitura, e cada linha retornada se torna um documento independente. A conexão está disponível pelo painel, pela API REST e por um binding do Workers; o recurso ainda está em beta.
Função da imagem: capa — ideia central
Seção: 
Tema visual: Foto editorial de uma tabela de banco de dados impressa se transformando em documentos de busca organizados.
As linhas do D1 selecionadas pela consulta SQL se tornam documentos separados no índice de busca.© jsonscraper · criado com IA

O que mudou

Antes, o AI Search oferecia outras categorias de fontes, como objetos do R2 ou conteúdo da web. Agora, o D1 pode enviar diretamente ao índice dados de tabelas, por exemplo, artigos publicados, um catálogo de produtos ou registros de uma base de conhecimento. A Cloudflare descreveu a novidade na entrada do registro de alterações de 12 de novembro; é possível criar uma instância com uma fonte D1 pelo painel de controle, pela API REST ou por um binding do Workers.

O responsável pelo banco define, por meio de uma consulta SQL, quais registros serão incluídos no índice e quais campos serão o título, o conteúdo e os metadados do documento. Para uma base de artigos, por exemplo, a consulta pode selecionar apenas materiais publicados e atribuir aos campos as funções id, title, content e meta_category. Assim, a representação para busca é criada a partir da seleção definida pelo desenvolvedor.

Como funciona a conexão

Ao configurar uma fonte D1, o AI Search executa a consulta definida, indexa as linhas uma a uma e sincroniza o índice periodicamente. Para usar a API REST e o binding do Workers, são necessários o ID do banco D1 na mesma conta da Cloudflare, o ID de um token de serviço e uma consulta que retorne a coluna id. No painel, é possível selecionar o banco, elaborar uma consulta e conferir o resultado de uma linha antes de criar a instância — essas etapas estão na documentação da fonte D1.

Os nomes das colunas determinam sua função: title se torna o título do documento, content é o texto principal e as colunas com o prefixo meta_ são armazenadas como metadados. As demais colunas podem aparecer como campos identificados por rótulos, dependendo do modelo do documento. Isso permite selecionar em SQL as categorias e os campos necessários à busca.

Quais consultas o serviço aceita

A consulta deve conter uma única instrução de leitura, começando com SELECT ou WITH. Ela precisa retornar resultados não vazios com valores de id únicos e não vazios; o máximo é de 100 000 linhas, e a consulta pode ter até 10 000 caracteres. A documentação também proíbe parâmetros de vinculação, comentários e várias construções SQL, incluindo operações de gravação e comandos administrativos. Não é permitido usar ORDER BY ou LIMIT: o AI Search lê os resultados em páginas, ordenando-os por id.

Se o valor de id de uma linha mudar, o AI Search exclui o documento anterior e cria um novo. Por isso, é recomendável escolher um identificador estável para a sincronização. Cada coluna do resultado também precisa ter um nome exclusivo; se necessário, ele pode ser definido com AS. Como a sincronização lê o resultado completo da consulta, ela conta para o consumo de leituras do D1, e as condições WHERE ajudam a limitar os dados indexados.

Para quem isso é útil

A nova integração é adequada para equipes que já armazenam conteúdo estruturado no D1. Elas podem selecionar os registros que farão parte do conjunto de busca por meio de uma consulta ao banco e, em seguida, sincronizar o índice quando linhas forem adicionadas, alteradas ou excluídas. Por exemplo, um catálogo pode incluir apenas itens disponíveis para venda, enquanto uma central de ajuda pode incluir somente artigos publicados e suas categorias. Cada linha se torna um documento independente.

A integração ainda está em beta. Antes de colocá-la em produção, vale conferir se os valores de id são únicos e estáveis, selecionar apenas as colunas necessárias e avaliar como o tamanho do resultado e a frequência de sincronização afetarão o uso do D1. As atualizações do índice ocorrem no intervalo escolhido, e a leitura do resultado completo em cada sincronização consome leituras do D1.

Em resumo, o D1 agora pode ser uma fonte para o AI Search, e a consulta SQL define quais linhas do banco se tornam documentos de busca. Para equipes com conteúdo no D1, isso oferece uma forma direta de conectar os dados ao índice; no planejamento, é importante considerar o limite de linhas e o consumo de leituras do banco durante a sincronização.

Pessoas

Nenhuma pessoa listada para este artigo ainda.

Continue lendoCloudflare D1 limita o tamanho das respostas de consultas: por que a exportação do banco funciona de outra forma
Leia o próximo artigo

Transforme o que lê numa integração funcional

Explore as APIs de dados sociais da jsonscraper, teste pedidos e crie o seu próximo fluxo de trabalho.

Explorar APIs