Create xpto-store-update-vectors.sql
This commit is contained in:
33
23AI/example/xpto-store-update-vectors.sql
Normal file
33
23AI/example/xpto-store-update-vectors.sql
Normal 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;
|
||||||
Reference in New Issue
Block a user