2009-01-05 9 views
0

Puis-je utiliser NHibernate.Search uniquement avec l'index de lucene sans base de données? Parce que je voudrais stocker toutes les données uniquement dans mon index lucene, mais j'aime vraiment les fonctionnalités de NHibernate.Search.NHibernate.Search avec Lucene.NET sans utiliser DB?

Répondre

1

Pas vraiment, car ils sont étroitement couplés. Le point de l'intégration NHSearch/Lucene.NET/NHibernate est que vous pouvez faire une recherche en texte intégral, mais les résultats retournés sont des entités de domaine, c'est-à-dire de la base de données. Donc, sans les stocker dans la base de données, NHSearch n'aurait aucun moyen de gonfler les objets de domaine qu'il trouve dans l'index de Lucence.

Une autre approche consisterait à regarder l'une des bases de documents telles que Raven.

Questions connexes