OVH Cloud OVH Cloud

moteur de recherche

1 réponse
Avatar
seb
bonjour,

Je recherche un script et/ou des conseils sur "comment gérer au mieux un
moteur de recherche interne à une appli php/mysql".

En fait j'utilise plusieurs applis qui ont toutes un moteur de recherche
spécialisé et j'aimerais créer une sorte de méta-moteur. Seulement la
synthaxe de la recherche est différente d'une aplli à l'autre et je voudrais
tout d'abord la standardiser entre les différentes applis.

C'est à dire:
- choix de la sensibilité ou non à la casse
- utilisation de booléens (peut importe la synthaxe) OR, AND, NOT
- recherche sur une phrase complète (mots entre guillemets)
- recherche sur les mots complets ou sur une partie seulement
- suppression de certains caractères inutiles, notamment la ponctuation (
[{ , ; - .:
- recherche identique avec ou sans accents (ex: "métier" ou "metier" donnent
le même résultat)
- utilisation de wilcards
- ...

Je peux faire tout ça, mais probablement pas au mieux, donc si il existe une
classe php qui se charge de tout ça (et probablement de plus) de manière
optimisée, ça serait parfait.


seb

1 réponse

Avatar
loufoque
seb a dit le 07/02/2005 16:20:

Je recherche un script et/ou des conseils sur "comment gérer au mieux un
moteur de recherche interne à une appli php/mysql".


Le mieux, c'est d'utiliser les recherches en texte entier (full text
search).
http://dev.mysql.com/doc/mysql/en/fulltext-search.html