Create xpto-store-update-vectors.sql

This commit is contained in:
Marcos Lohmann
2025-08-18 07:57:25 -03:00
committed by GitHub
parent f26b6e3771
commit b46eead3d6

View File

@@ -0,0 +1,33 @@
-- Atualizar vetor_descricao em xpto_produtos
UPDATE xpto_store.xpto_produtos
SET vetor_descricao = VECTOR_EMBEDDING(
ALL_MINILM_L12_V2 USING nome || ' - ' || descricao AS DATA
)
WHERE vetor_descricao IS NULL;
-- Atualizar vetor_nome_descricao em xpto_categorias
UPDATE xpto_store.xpto_categorias
SET vetor_nome_descricao = VECTOR_EMBEDDING(
ALL_MINILM_L12_V2 USING nome || ' - ' || descricao AS DATA
)
WHERE vetor_nome_descricao IS NULL;
-- Atualizar vetor_nome_email em xpto_clientes
UPDATE xpto_store.xpto_clientes
SET vetor_nome_email = VECTOR_EMBEDDING(
ALL_MINILM_L12_V2 USING nome || ' ' || email || ' ' || uf AS DATA
)
WHERE vetor_nome_email IS NULL;
-- Criar índices vetoriais
CREATE INDEX idx_vetor_descricao
ON xpto_store.xpto_produtos (vetor_descricao)
INDEXTYPE IS VECTOR;
CREATE INDEX idx_vetor_nome_descricao
ON xpto_store.xpto_categorias (vetor_nome_descricao)
INDEXTYPE IS VECTOR;
CREATE INDEX idx_vetor_nome_email
ON xpto_store.xpto_clientes (vetor_nome_email)
INDEXTYPE IS VECTOR;