2010-01-22 73 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進行通信。