Retour à la leçonMission
Mission : réparer un autocomplétion de recherche toujours aussi lente
Diagnostiquer pourquoi pg_trgm n'accélère rien sans son index dédié, puis construire une recherche pondérée titre/contenu et une recherche tolérante aux fautes de frappe.
Contexte
Le moteur de recherche interne du site d'actualités classe déjà bien les résultats grâce à setweight, mais deux tickets remontent en même temps : la barre d'autocomplétion reste lente sur ILIKE '%clav%' alors que CREATE EXTENSION pg_trgm; a bien été exécuté, et un utilisateur qui tape "Postgrs" au lieu de "Postgres" obtient zéro résultat. La table produits contient plusieurs centaines de milliers de lignes.