Ce week-end je me suis "amusé" avec la recherche FullText proposé par PostgreSQL, aka TSearch2, et son utilisation dans Django.

Ce ne fut pas de tout repos. Je n'ai trouvé aucune documentation permettant de faire ce que je voulais. J'ai donc lu des tonnes de pages web, fait des milliards de tests (non non je ne suis pas marseillais....) et j'ai, doucement mais surement, à petit pas, fini par obtenir exactement ce que je cherchais.

Je suis passé par des tas de solutions qui ne me convenaient pas. Ce fut compliqué dans le sens ou Django et PostgreSQL (et qui plus est TSearch2) me sont quasiment inconnus.

Mais ça marche. Tout est détaillé sur le blog de développement, mais j'en ferai peut-être un article détaillé sur mon blog perso un de ces jours afin de faire profiter "le monde" de mes recherches...