Recherche FULLTEXT en php - mysql

WRInaute accro
Hello,

Je souhaiterai savoir si certain utilise cette méthode de recherche interne ?
Si oui quand pensez-vous ? (pertinence, satisfaction, etc..)

Il me semblerait que ce ne soit pas très performant.
Je ne l'ai jamais utilisé, mais d'après mes lectures (nombreuses),
il semblerait que la recherche en FULLTEXT n'est pas très pertinente.

En effet si un site est spécialisé dans le référencement (pour prendre l'exemple ;))
et bien lors d'une recherche d'un des mots clés par rapport à ce site,
aucun résultat. Par exemple referencement. Aucun résultat du fait que ce
mot est présent dans plus de la motié des tables sur lesquels ont effectue
la recherche.

Voila pour ce qui était mons avis de lecteur vis à vis de cette possibilité.

* si vous utilisez autre chose n'hésitez pas à le faire savoir..
 
WRInaute impliqué
thierry8 a dit:
Hello,

Je souhaiterai savoir si certain utilise cette méthode de recherche interne ?
Si oui quand pensez-vous ? (pertinence, satisfaction, etc..)

Il me semblerait que ce ne soit pas très performant.
Je ne l'ai jamais utilisé, mais d'après mes lectures (nombreuses),
il semblerait que la recherche en FULLTEXT n'est pas très pertinente.

Ce n'est pas le summum en matière de pertinence, mais ça l'est quand même beaucoup plus que le LIKE. La recherche FULLTEXT prend en compte la densité des mots dans les textes par exemple.
 
WRInaute occasionnel
Hello,

J'utilise cette technique pour mes trois moteurs de recherches

http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html

Code:
$query = "SELECT id, nomsite, description, mcles, url, whoisvoir,( 	
  	 (X.XX * (MATCH (nomsite) AGAINST ('$mots2' IN BOOLEAN MODE)))

etc....
AS relevance FROM $matable 	
WHERE ( MATCH (nomsite , description, mcles, url) 
AGAINST ('$mots2' IN BOOLEAN MODE) ) 
AND valid='1' AND pays='0' AND suspens='0' HAVING relevance > 0 ORDER BY relevance DESC LIMIT $debut,$limit";

Pour les champs (nomsite, description, mcles, url) le x.xx à une valeur qui me permet de donner une pertinence sur la requête cherchée, la pertinence est donc variable selon la valeur (x.xx) donnée

Franchement, j'utilise cette recherche depuis une année et je viens de sortir mon dernier moteur de recherche qui utilise cette technique (ht*p://www.vigoos.com) et la recherche est très pertinente ! Mais attention celà dépend aussi du but, la technique que j'utilise est pertinente pour une recherche sur 1 à 2 mots, plus, la valeur sémantique sera nulle et donc pas pertinente... mon moteur est un moteur de sites et pas de pages comme goggle

Voilà pour mon expérience
A+
Yule
 
Discussions similaires
Haut