Voltar para TechTips
TechTips > Banco de Dados > Postgres
dica

Full Text Search no Postgres

14/08/2026 11 visualizações

Introduzindo o Full-Text Search como uma alternativa performática e precisa.

USANDO A PESQUISA COMPOSTA

USANDO SELECT * FROM products
WHERE
to_tsvector(
'portuguese',
coalesce(name, '') || '' || coalesce(description, '')
)
@@
to_tsquery('portuguese', 'capa & caderno & dura');


USE EXPLAIN ANALYSE ANTES DA QUERY PARA COMPARAR

CRIAR O INDICE:
CREATE INDEX search_idx
ON products
USING GIN(
to_tsvector(
'portuguese',
coalesce(name, '') || '' || coalesce(description, '')
));

https://youtu.be/UYOr-rpQs1I?list=PLfTP9_a9yItWv8oM7ldPj9_HPYcVHbZaB

#postgres #full-text-search #buscas

Galeria de Imagens