Lors du dernier PGDay j’ai fait une présentation sur le fonctionnement de la recherche plein texte (Full Text Search - FTS) dans PostgreSQL.
Cette fonctionnalité est malheureusement trop peu connue. Je vois plusieurs raisons à cela :
Complexité : Le FTS fait appels à des notions inconnues d’un DBA : lemmatisation, représentation vectorielle d’un document… La tendance à utiliser un outil dédié à la recherche plein texte : Elasticsearch, SOLR … Ignorance des fonctionnalités avancées de PostgreSQL Pourtant, il y a plusieurs avantages à utiliser le FTS de PostgreSQL :