8791 sujets

Développement web côté serveur, CMS

Bonjour , j'aimerais créer un moteur de recherche sur mon site , mais je ne connais vraiment pas grand chose ...
J'ai une base de données avec plusieurs centaine de produit , et j'aimerais créer un moteur de recherche qui rechercherais dans plusieurs tables et plusieurs champs ...
Pouvez vous m'aiguiller ou m'aider s'ils vous plait ?
Salut,

Tu peux regarder du côté de l'opérateur de comparaison LIKE disponible sur cette page.

Typiquement cela donnerai pour ton cas :

SELECT *
FROM table_produit
WHERE table_produit.nom_produit LIKE '%chainederecherche%
OR table_produit.description_produit LIKE '%chainederecherche%
OR …
Les solutions full text les plus couramment utilisées pour les volumes de contenus de tailles respectables, sont solr/lucene, xapian, sphinxsearch.
Ces moteurs sont plus puissants que de la simple recherche dbms, mais requièrent une petite adaptation des développeurs et une infrastructure adaptée (par ex java)