J'essaie de créer un moteur de recherche pour un site basé sur l'inventaire. Le problème est que j'ai des informations à l'intérieur de bbtags (comme dans [b]test[/b] sentence
le test
devrait être évalué à 3
alors que sentence
devrait être évalué à 1
).
Voici un exemple d'index :My test sentence, my my
(a une UGS de TST-DFS
)
La base de données :
|Product| word |relevancy|
| 1 | my | 3 |
| 1 | test | 1 |
| 1 |sentence| 1 |
| 1 | TST-DFS| 10 |
Mais comment pourrais-je faire correspondre TST-DFS
si l'utilisateur a tapé TST DFS
? Je voudrais que cet UGS ait une pertinence de disons 8
au lieu de la version complète 10
..
J'ai entendu dire que la fonction de recherche FULL TEXT de MySQL serait utile, mais je n'arrive pas à trouver une bonne façon de procéder. J'aimerais éviter des choses comme les UNIONS, et garder la requête aussi optimisée que possible.
Toute aide pour trouver un bon système à cet effet serait la bienvenue.
Merci, Max