2010-01-22 161 views

回答

11

我解释了这些项目在this blog post之间的差异和关系。

简而言之:Lucene(.net)是一个库,Solr是一个独立的Java应用程序,它使用Lucene通过XML/HTTP接口提供全文索引和搜索。这意味着它可以从任何平台/语言中使用。虽然非常灵活,但比原始Lucene更易于使用,并且提供了搜索应用程序中常用的功能,如faceted searchhit highlighting。它还处理cachingreplication,sharding,并有一个很好的网络管理界面。这些功能都不是由Lucene.net/NHibernate.Search直接提供的。

SolrNet是一个客户端与.net应用程序与Solr进行通信。