[Fluent]NHibernateベースのデータアクセスを使用して全文検索を.NETアプリケーションに統合したいと思います。これまでのところ、Lucene.NETとNHibernateSearchの組み合わせが最も合理的なオプションのようです。ただし、Luceneの上に構築されたいくつかのプロジェクトがあり、Luceneの複雑さを軽減し、新しい機能(SolrやElasticSearchなど)とそれらのライブラリーのいくつかの.NETラッパーを追加すると言われています。それで、私のプロジェクトの[最良の]オプションは何ですか?
2553 次
2 に答える
2
すでにnhibernateデータにアクセスできる場合は、nhibernate検索を使用する必要があります。これは、非常にうまく統合されており、学習曲線がそれほど急ではないためです。
SolrとElasticsearchは、システムに依存しませんが(たとえば、RESTful API)、より多くの配管作業が必要になります。
そして、ここにはたくさんのリソースがあります:https ://stackoverflow.com/questions/tagged/nhibernate.search
于 2011-05-17T20:47:39.547 に答える
1
.NETを使用しているため、SolrとHibernate Searchは実際には役に立ちません。おそらく、検索専用の別のサーバーを入手する必要があります。私はNHibernateSearchなどに精通していませんが、.NETポートが進むにつれて、実際のJavaのものよりもかなり遅れている可能性があります。
データアクセス層を変更できる場合は、RavenDBをチェックアウトしてください。Luceneの上にC#/。NETで記述されているため、スキーマのない高速なドキュメントDBと全文検索エンジンが1つにまとめられています。
于 2011-05-17T22:04:19.523 に答える