Lutsen is wonderful. Very flexible, surprisingly fast and robust API. The mailing list is extremely helpful.
Files need a little maintenance, but this can be done using the provided tools. Index optimization is of prime importance, but it is only necessary if you regularly update the index.
I would suggest looking at Solr. These are essentially webapps and tools that sit on top of Lucene. This makes it easy to create new indexes, optimize their performance, and provide master / slave synchronization for a scalable search cluster. This, of course, depends on your real needs.
For a personal example, I used the search index for a large, well-known gaming company. The index contains hundreds of thousands of entries in several languages ββ(worldwide) and locales. He executed a million requests every day in the cluster, using virtually no processor, and a reasonable amount of memory. He experienced a load of up to about 300 million requests per day, on equipment that we had, and would scale linearly, simply adding more boxes to the cluster. Solr and Lucene were the main tools for this.
If I had to reevaluate, that would be a learning curve. Understand a little, and if you want a truly optimized solution, you need to know it well. However, this will happen with any search tool that you use if you do it yourself. The documentation, wiki, and mailing list provide great support for this increase.
rfeak
source share