2010-01-22 16 views

Odpowiedz

11

Wyjaśniłem różnice i relacje między tymi projektami w this blog post.

W skrócie: podczas gdy Lucene (.net) jest biblioteką, Solr jest samodzielną aplikacją Java, która wykorzystuje Lucene do pełnotekstowego indeksowania i przeszukiwania interfejsu XML/HTTP. Oznacza to, że może być używany z dowolnej platformy/języka. Chociaż jest bardzo elastyczny, jest łatwiejszy w użyciu niż surowy Lucene i zapewnia funkcje powszechnie używane w aplikacjach do wyszukiwania, takie jak faceted search i hit highlighting. Obsługuje także caching, replication, sharding i ma ładny interfejs administratora sieci. Żadna z tych funkcji nie jest dostarczana bezpośrednio przez Lucene.net/NHibernate.Search.

SolrNet jest klientem, który komunikuje się z Solr z aplikacji .net.