Menu

Créer moteur de recherche site

florentdescorde - 9 sept. 2017 à 16:14 - Dernière réponse : avion-f16 18238 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 5 mai 2018 Dernière intervention
- 9 sept. 2017 à 22:30
Bonjour,

Je souhaite créer un site tres simple avec juste une barre de recherche ( ex Google). et qui vient interroger ma base de données.

base de données de 2 colonnes,
ex colonne 1 : couleur
colonne 2 objet.

et quand nous recherchons une couleur, le moteur nous donne l'objet correspondant dans ma base de données.
avez vous une idee ?
merci !


Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
avion-f16 18238 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 5 mai 2018 Dernière intervention - 9 sept. 2017 à 22:30
1
Merci
Bonjour,

Ce que tu décris ressemble plus à ce que j'appellerai du filtrage.

Tu peux effectuer ce filtrage avec les clauses WHERE en SQL.

Par exemple :
SELECT * FROM matable WHERE couleur="vert"


Pour effectuer une recherche à partir de plusieurs mots clés, une méthode simple mais pas forcément efficace est d'exécuter ce type de requête :

SELECT * FROM matable WHERE couleur LIKE "%motclé1%" AND couleur LIKE "%motclé2%" AND couleur LIKE "%motclé3%"


Pour une vraie recherche efficace, on utilise souvent Elastic Search qui fournit une API puissante pour effectuer des recherches personnalisées.

Merci avion-f16 1

a aidé 24838 internautes ce mois-ci

Commenter la réponse de avion-f16