2010-01-22 5 views

risposta

11

Ho spiegato le differenze e le relazioni tra questi progetti in this blog post.

In breve: mentre Lucene (.net) è una libreria, Solr è un'applicazione Java autonoma che utilizza Lucene per fornire indicizzazione e ricerca full-text tramite un'interfaccia XML/HTTP. Ciò significa che può essere utilizzato da qualsiasi piattaforma/lingua. Sebbene molto flessibile, è più facile da usare rispetto a Lucene non elaborato e offre funzionalità comunemente utilizzate nelle applicazioni di ricerca, come faceted search e hit highlighting. Gestisce anche caching, replication, sharding e ha una bella interfaccia di amministrazione web. Nessuna di queste funzionalità è fornita direttamente da Lucene.net/NHibernate.Search.

SolrNet è un client per comunicare con Solr da un'applicazione .net.