Я объяснил различия и отношения между этими проектами в этом блоге .
В двух словах: в то время как Lucene (.net) является библиотекой, Solr является автономным Java-приложением, которое использует Lucene для обеспечения полнотекстовой индексации и поиска через интерфейс XML / HTTP. Это означает, что его можно использовать с любой платформы / языка. Несмотря на то, что он очень гибкий, он проще в использовании, чем необработанный Lucene, и предоставляет функции, обычно используемые в поисковых приложениях, такие как граненый поиск и подсветка нажатия . Он также обрабатывает кэширование , репликация , sharding и имеет приятный интерфейс веб-администратора. Ни одна из этих функций не предоставляется непосредственно Lucene.net / NHibernate.Search.
SolrNet - клиент для связи с Solr из приложения .net.