TechTips > Banco de Dados > Postgres
dica
Full Text Search no Postgres
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