AI Search agora suporta colunas struct, map e consultas de filtro puro
O Databricks AI Search agora permite indexar e filtrar colunas dos tipos struct e map, além de executar buscas baseadas apenas em filtros.
O que mudou
O Databricks AI Search expandiu suas capacidades de indexação e recuperação, permitindo trabalhar com estruturas de dados complexas e realizar consultas puramente relacionais sem vetores ou palavras-chave.
Para que serve
Imagine que você precisa buscar documentos técnicos que contêm metadados aninhados e atributos mapeados, ou quer recuperar registros apenas aplicando regras de negócio condicionais. Com esta novidade, você pode:
- Indexar e filtrar colunas do tipo struct e map.
- Executar consultas que retornam apenas as linhas correspondentes a um filtro, dispensando a busca por similaridade vetorial.
Como usar
Você pode consultar os índices usando o SDK Python do AI Search.
from databricks.ai_search.client import AISearchClient
client = AISearchClient()
index = client.get_index(index_name="meu_catalogo.meu_schema.meu_indice")
results = index.similarity_search(
query_vector=[0.2, 0.33, 0.19, 0.52],
columns=["id", "texto"],
filters="status = 'ativo' AND categoria = 'tecnologia'",
num_results=10
)
O que acontece nesse código:
- O cliente do AI Search conecta-se ao índice especificado no Unity Catalog.
- A função de busca executa a consulta utilizando o vetor fornecido.
- O parâmetro de filtros aplica uma cláusula condicional estilo SQL para restringir os resultados.
- Até 10 registros correspondentes são retornados.
Limitações e requisitos
- Para consultar o índice, o usuário precisa ter permissões de
USE CATALOG,USE SCHEMAeSELECTno objeto, caso não seja o proprietário. - O comportamento de sobrecarga de resultados (overfetch) pode ocorrer em endpoints otimizados para armazenamento.
- ai search
- vector search
- unity catalog
- python sdk
AI Search supports struct and map columns and filter-only queries
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis