What are the benefits of using solr over Lucene.Net?

We are trying to include full-text search in our product. When looking for comparisons between lucene and solr, I found that most people mention the obvious difference that lucene (and lucene.Net) is a library and solr is an application. Some people also mentioned solr features, such as highlight highlighting, but the lucene.Net contrib library seems to support them. The only function I saw that is supported in solr, not lucene, is text input on the document.

Using Lucene.Net will simplify the deployment process (our product runs on IIS), so we tend to use Lucene.NET on top of solr. However, we would like to know what exactly we will skip if we do not use solr. I would appreciate some details of each feature / benefit, not a simple list.

+5
source share
1 answer

Have a look at this link: http://www.solrtutorial.com/overview/solr-for-managers.html

As you said, SOLR is an application, that is, you will not need to implement this (for example):

  • highlighting search results
  • database integration
  • search for binary documents such as Word and PDF

By implementation, I mean calling Lucene.API to use these functions.

Primarily:

  • SOLR REST.
  • Lucene.NET , (Lucene , Word) ..
+4

All Articles