NHibernate Full Text Search

I want to integrate full-text search into a .NET application with access to [Fluent] NHibernate. At the moment, the most suitable option is a combination of Lucene.NET and NHibernate Search. However, there are several projects built on top of Lucene that are said to mitigate Lucene's complexity and add new features (like Solr or ElasticSearch), as well as some .NET wrappers around these libraries. So what are the [best] options for my project?

+7
source share
2 answers

If you already have access to nhibernate data, you should go with nhibernate search, as it integrates very well and the learning curve is not too steep.

Solr and Elasticsearch are more system independent (e.g. restil api), but this will require more plumbing work.

And you have a lot of resources here: https://stackoverflow.com/a/318626/

+2
source

Since you work in .NET, finding Solr and Hibernate cannot help, and you probably need to get another server that is only for search. I am not familiar with NHibernate Search et al. But as .NET ports go, it is most likely completely behind the real Java thing.

If you can change your level of data access, check out RavenDB . It is written in C # /. NET on top of Lucene, so you get quick documentation without a schema and a full-text search engine packaged as one.

+1
source

All Articles