At the moment we have ASP.Net application with search based on Lucene.Net 3.0.3. And we are going to implement search service to work with > 2.5 mln items and have the similar questions, what search engine will be the quickest in this situation.
As we know Lucene.Net is based on classical Java Lucene principles and ideally it should have almost the same speed. But we found that Lucene.Net 3.0.3 engine have issues with speed of fuzzy search. We found some explanation why the performance is bad with fuzzy search in Lucene (on our data every request takes 6-8 seconds): Solr/Lucene fuzzy search too slow
Also our speed issues using Lucene.Net 3.0.3 are described here
So we have a list of questions for Lucene community and all experienced IT pro:
- Does it makes sense to move from .Net to Java?
- Do you see any other alternatives to work with such big amount of data?
- Do you have such experience and can you share some numbers according to Lucene fuzzy search? (we had 4-8 sec per search request to 2.5 mln index, see link above to more details)
- Do you have experience with FlexLucene? Is it better than Lucene.Net?
Thank you.