Nicolas Penin
Lucene Persistence Engine pour Evaluant Universal Storage Services
Suite à l'article de Laurent Kempé, voici un moteur de stockage pour EUSS permettant l'indexation d'entités métier avec Lucene.
Par Nicolas Penin publié le 01/06/2008 à 23:38, lu 1672 fois, 4 pages
 1 | Introduction
Il y a quelques temps, Laurent Kempé publiait un article sur l'index et la recherche d'entité métier. Il se basait sur Euss, un outil de mapping O/R pour stocker ses entités et sur Lucene.Net pour l'indexation. Sébastien Ros avait alors l'idée d'implémenter un moteur de persistance pour Euss basé sur Lucene. L'idée qui m'est venue alors est pourquoi ne pas l'utiliser pour ce qu'il fait de mieux : l'indexation, mais utiliser un autre moteur pour la persistance et la récupération de données de Euss. En effet Euss possède la particularité de fonctionner avec une abstraction de la logique de stockage, permettant de stocker des entités dans différents types d'entrepôts de manière transparente. Lucene pourrait donc servir de support de stockage, mais aussi d'intermédiaire d'indexation pour les autres moteurs.
Dans cet article, après une rapide présentation du fonctionnement de Euss, je vous propose de voir comment j'ai choisi d'implémenter un tel moteur, ainsi que sa future évolution. Je terminerai par un petit exemple pour illustrer le principe. Pour une description de Lucene.Net, je vous renvoie à l'article de Laurent Kempé.
 
» Démarrer une discussion
 
Discussion démarée par stiiifff le 02/06/2008 à 09:38, 1 commentaire(s).