Créer moteur de recherche site

Fermé
florentdescorde - 9 sept. 2017 à 16:14
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 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 !


A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
9 sept. 2017 à 22:30
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.
1