Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Indexer et rechercher vos entités métier à l'aide du Framework Lucene.Net
Conception à l'aide des génériques et de la réflexion d'un moteur de recherche permettant d'indexer et rechercher du contenu dans des entités métier sans les polluer.
Par
Laurent Kempé
publié le 12/11/2007 à 00:04, lu 3254 fois, 6 pages
1 commentaire(s)
Tags:
C#
,
ASP.NET 2
,
Architecture
,
ASP.NET
,
Outils
,
Interopérabilité
,
Réflection
6 | Conclusion
1 | Introduction
2 | Présentation de Lucene.Net
3 | Architecture de la solution
4 | Détails de l'implémentation
5 | Intégration de l'indexation dans la couche d'accès
6 | Conclusion
Conclusion
Cette méthode des plus flexible mais qui peut être rendue encore plus flexible, par exemple en ajoutant la possibilité d'avoir un index par entité, nous montre la puissance de l'utilisation des génériques et de la réflexion du .NET Framework 2. Surtout elle nous permet de ne pas polluer notre couche domaine métier, grâce à l'aide d'un seul attribut.
Certain vont me dire que l'attribut est déjà une pollution (hein Fred ;), je ne suis pas tout à fait d'accord car ce n'est qu'une métadonnée et en plus elle est dans le domaine lui-même ce qui ne la lie à rien.
Pour ce qui est des performances et de l'utilisation de la réflexion il est a noter qu'elle n'est utilisée qu'au moment de l'ajout de données dans l'entrepôt, ce qui n'est pas fait à une grande fréquence, donc très peu pénalisant.
Même si l'exemple de cet article est une application Web, le Framework d'indexation et de recherche est bien entendu tout à fait utilisable dans d'autres contextes.
Une autre application de Lucene.Net pourrait nous amener à une utilisation de celui-ci comme un entrepôt d'indexation des entités du domaine mais aussi de stockage ce qui en ferait une sorte de base de données objet.
Je vais tacher d'intégrer maintenant ceci à Tech Head Brothers afin de vous faciliter la vie lors de vos recherches sur le site !
Bonnes indexations et recherches !!!
1
2
3
4
5
6
»
Démarrer une discussion
Question à propose de lucene
Chargement ...
Discussion démarée par
teddyalbina
le 24/08/2008 à 11:41, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler