问题
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.
回答1:
For simple things native full-text search of your RDBMS.
- Full text search in PostgreSQL
- FTS2 in SQLite
- Full text search in MySQL
- Oracle Text in Oracle DB
- Full text search in Microsoft SQL Server
回答2:
would need to know what problems you're having with Lucene, but Xapian is worth a look.
回答3:
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.
回答4:
Minion from Oracle Labs is a very interesting alternative to Lucene and Xapian.
Among other interesting features, it supports search results clustering.
回答5:
Some alternative indexers are mentioned here:
Which search technology to use with ASP.NET?
回答6:
I don't know if you consider Solr an alternative, since it's built on top of lucene.
But others are:
- Sphinx
- IndexTank
- RDBM full-text indexes (MySql, Oracle, Postgre, etc.)
回答7:
Check out the search-index module for node (https://github.com/fergiemcdowall/search-index). Its like a simplified, leaner lucene for Node.js.
回答8:
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
回答9:
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)
来源:https://stackoverflow.com/questions/602787/which-are-the-best-alternatives-to-lucene