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.
synhershko
source share