• Ignorer les accents lors des recherches avec Sphinx

     

    sphynxMySql (ou MariaDB) n’est pas un engin de recherche. Rechercher une phrase à l’intérieur de champs text peut-être lourd et pénible.Utiliser Sphinx est une atlernative très intéressante et surtout performante. Je ne détaillerai pas ça ici l’installation et la mise en application de cette solution ( je ferai peut-être un autre billet à ce sujet si quelqu’un en exprime le besoin ). J’aimerais plutôt attirer votre attention sur un détail qui est souvent très agaçant pour les francophones : la gestion des accents.

    Lors d’une recherche, j’aime pouvoir omettre les accents ou les mettre selon mon humeur du moment tout en obtenant les mêmes résultats.

    Sphinx n’offre pas nativement cette possibilité mais je suis tombé sur ce très intéressant billet (en anglais) qui donne la solution.

    Pour faire une histoire courte, il s’agit simplement de modifier votre fichier /etc/sphinx.conf et d’y ajouter ces lignes à l’intérieur de la configuration de votre index :

    Ensuite, simplement reconstruire ledit index et voilà.

     

     

     

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *