Moteur de recherche PHP/ MySQL Open source [Résolu/Fermé]

Signaler
-
 JusteMoiQuiPasse -
Bonjour,

Je suis à la recherche d'un moteur de recherche PHP qui doit parcourir deux champs d'une table MySQL et trouver des résultats pertinents en fonction des mots clés saisis.

Merci d'avance !

3 réponses

Messages postés
178
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
17 août 2012
16
Pk tu te le fait pas toi mem ?

Parce que je pense qu'un moteur usité par toute une communauté serait plus performant que celui que je pourrais bidouiller.
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
294
salut

select * from table where champ like '%mot%'

ça devrais suffir je pense non ?
je doute qu'il existe un "moteur" pour faire une chose aussi simple que ça
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
294
et toi si tu lisait un peu, tu vérais qu'il veut chercher dans 2 champs et 1 seule table :)
et en prime, ya pas de limite de table dans une requête :)
Le résultat de la recherche ne sera pas forcément pertinent.
Ex : Si je tape chaussure, il faut trouver sandale, tong, etc.
Merci de ta réponse.
Messages postés
215
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
22 avril 2015
23
lili on agresse pas ceux qui veulent aider , il a juste pas vu.

Essay sa:

SELECT *
FROM 'tablegauche.variable'
JOIN 'tabledroite.variable'
ON 'tablegauche.variable' = 'tabledroite.variable'
WHERE champ like '%mot%'

Avec des tables d'équivalence biensure.
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
294
dans ce cas c'est a toi de créer tes mots clé, je crois que pour l'instant il n'y a que google qui possède un moteur capable de dire qu'une chaussure peut être remplacé par sandale ou tong (et l'algorythme de recherche est un secret ^^)

tu devrais faire une table avec les mots clé (genre un champ id, un champ keyword qui aurais comme valeur chaussure, sandale, tong)

ya ce petit tuto si ça t'interesse:
https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
Messages postés
215
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
22 avril 2015
23
Oué ce qu'on ta donner en code en fait sa va comparer deux chaines de caractère avec LIKE si une partie ou la totalité de cette chaîne se trouve dans l'autre chaîne alors il sortira le résultat.
Ce que te dit vordano lui il compare pas 2 chaines, pas seulement.
Lui il te permet de trouver des synonymes de ce que tu cherche en gros.

Exemple:
Une tong ou une sandale est une chaussure, alors si tu tape chaussure tu aura les tongs et les sandales.
Mais si tu tape tong tu aura pas les sandales, tu aura que les tongs.

Merci pour toutes vos réponses !