R&d indexation de données sqlserver et recherche avec indice de cohérence

Soyez le premier à donner votre avis sur cette source.

Vue 10 966 fois - Téléchargée 857 fois

Description

Voila un projet de R&D, qui permet d'indexer des données dans une base SQLServeur (pour MySQL vous n'avez que peu de chose à modifier). Même en version R&D, ce moteur peut tout a fait être utilisé pour une indexation de catalogue produit sur un serveur mutualisé (ou très souvent, on ne peut utiliser l'index server de SQL Server).
Le principe est d'indexer les différents champs de votre base en précisant une clef d'indexation (la clef d'indexation permet de retrouver l'enregistrement, par exemple le référence du produit).
Il y a une liste de mots noirs, qui représente les mots à ne pas indexer (de, la, le, ou, car, ...).

En précisant que ce moteur est une version R&D, je veux dire qu'il est opérationnel, mais qu'il n'y a pas les fonctions avancées *secret de fabrique*

Dans le ZIP, vous trouverez le shémas des 3 tables à créer, ainsi que le script SQL de création de ces tables.

Le principe, une fois les tables créées, c'est de lancer l'indexation de vos champs, puis d'effectuer des recherches.

Le résultat de la recherche vous donnera les résultats (en vous donnant les clefs) les plus cohérents en premier en attribuant une note à chacun.

Source / Exemple :


Tout est dans le ZIP !

Conclusion :


J'ai utilisé ce moteur sur mon site de vente de cartouche d'encre :-) (dans une version bien plus élaboré)
Mais je vous laisse à loisir la possibilité de modifier ce moteur.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
f_bassem007 Messages postés 6 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 9 août 2011
13 nov. 2007 à 16:21
Comment établir le controle d'une requete ainsi leur champ est indexé??
Par exemple:
dim NumJrnal as string = request("code_journal")
dim NomJrnal as string = request("nom_journal")
Dim SQLJrnal As String = "INSERT INTO Journal(code_journal,nom_journal) VALUES(" & NumJrnal & ",'" & NomJrnal & "')"
alors, NumJrnal est indexé dans la DataBase comment établir l'insertion?
fidelio2007 Messages postés 4 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 1 décembre 2007
20 sept. 2007 à 15:49
Bonjour, j'utilise vb6 avec sql server 2000, pourriez vous m'aider à utiliser les bouttons 'suivant & précédent' lors d'une recherche indexée sur le champ 'numéro d'adhérent' par exemple. Sachant que l'ajout des enregistrements ne se fait pas dans l'ordre du 'numéro d'adhérent'. Mon souhait et de pouvoir afficher mes enregistrements dans l'ordre de ce numéro tout en cliquant sur suivant ou précédent. Merci de votre aide.
cs_djenba Messages postés 2 Date d'inscription samedi 10 mars 2007 Statut Membre Dernière intervention 7 mai 2007
7 mai 2007 à 12:10
merci beaucoup.
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
11 juil. 2005 à 11:41
Hello,

normalement, j'utilise le framework de CS, mais dans le cadre de cette source, j'étais obligé de recopier les fonctions utilisées afin que tous les membres puissent l'utiliser. c'est la raison pour laquelle il y a une "copie" de ces fonctions.

J'en profite pour motiver les internautes à devenir Membre-Club de CodeS-SourceS, car le framework est plutôt pas mal !

Ce copier/coller n'était donc pas "vilains" mais "judicieux" pour permettre à tous d'utiliser le code à loisir.

Enfin voila :-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.