It may run on Unix and it will be used for email searching (Dovecot, Postfix and maildir).
Lucene is not a problem, I'm just analyzing some alternatives.
It may run on Unix and it will be used for email searching (Dovecot, Postfix and maildir).
Lucene is not a problem, I'm just analyzing some alternatives.
For simple things native full-text search of your RDBMS.
would need to know what problems you're having with Lucene, but Xapian is worth a look.
The ones I can come up with now is native DBMS-full-text-indexing (MSSQL, MySQL both has implementations for it) aswell as Sphinx http://www.sphinxsearch.com/about.html
The advantage with Sphinx is easier integration with MySQL and PostgreSQL, however Lucene is more feature-rich.
Minion from Oracle Labs is a very interesting alternative to Lucene and Xapian.
Among other interesting features, it supports search results clustering.
Check out the search-index module for node (https://github.com/fergiemcdowall/search-index). Its like a simplified, leaner lucene for Node.js.
I don't know if you consider Solr an alternative, since it's built on top of lucene.
But others are:
Some alternative indexers are mentioned here:
I'd suggest Managing Gigabytes for Java(mg4j) for its compression performance. Please see also the description of my own question: mg4j vs. apache lucene
There is now also Elastic Search. AFAIK Stackexchange has switched to it or is in the process of doing so. (correct me if I'm wrong)