OVH Community, votre nouvel espace communautaire.

indexation fulltext des mots avec un tiret


noodle69
21/03/2007, 12h00
as-tu essayé de templacer le '-' par l'entité HTML correspondante '−'
(je ne suis pas certain que l'indexeur ne va pas considérer ça également comme une cesure entre deux mots, à tester).

andrasz
10/03/2007, 16h10
J'ai un site en php/mysql hébergé en mutualisé chez OVH (90plan).
J'ai un problème pour l'indexation fulltext en MySQL des mots comportant un tiret (tel que "science-fiction"). L'indexation va compter ce mot comme 2 mots distincts (dans l'exemple il va indexer "science" et "fiction" séparément). Ce n'est pas ce que je souhaite. Je voudrais que "science-fiction" soit indexé comme un seul mot.
Savez-vous s'il y a une façon propre d'obtenir cela ? J'ai bien une solution "sale" sous la main qui consisterait à remplacer dans la base les tirets par une chaine du style "$&$" et à faire la rétroconversion à l'affichage. Mais s'il existe une solution propre, je préfèrerais.