2010-01-22 13 views

Respuesta

11

Expliqué las diferencias y las relaciones entre estos proyectos en this blog post.

En pocas palabras: mientras que Lucene (.net) es una biblioteca, Solr es una aplicación Java independiente que utiliza Lucene para proporcionar indexación de texto completo y búsqueda a través de una interfaz XML/HTTP. Esto significa que se puede usar desde cualquier plataforma/idioma. Aunque es muy flexible, es más fácil de usar que Lucene sin procesar y brinda características comúnmente utilizadas en aplicaciones de búsqueda, como faceted search y hit highlighting. También maneja caching, replication, sharding, y tiene una buena interfaz de administrador web. Ninguna de estas características es proporcionada directamente por Lucene.net/NHibernate.Search.

SolrNet es un cliente para comunicarse con Solr desde una aplicación .net.