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 492 fois - Téléchargée 775 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

Messages postés
6
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
9 août 2011

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?
Messages postés
4
Date d'inscription
mardi 18 septembre 2007
Statut
Membre
Dernière intervention
1 décembre 2007

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.
Messages postés
2
Date d'inscription
samedi 10 mars 2007
Statut
Membre
Dernière intervention
7 mai 2007

merci beaucoup.
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009

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.