Какие из лучших альтернатив Люцене?
Он может работать в Unix, и он будет использоваться для поиска по электронной почте (Dovecot, Postfix и maildir).
Lucene не проблема, я просто анализирую некоторые альтернативы.
- Является ли Solr 4.0 способным использовать «join» для нескольких ядер?
- Получите самые высокие частоты из индекса Lucene
- ElasticSearch, Sphinx, Lucene, Solr, Xapian. Что подходит для использования?
- Исключительные английские слова с Lucene
- Функция «Вы имели в виду?» В Lucene.net
- Выбор автономного полнотекстового поискового сервера: Sphinx или SOLR?
- Как получить токен из Lucene TokenStream?
- Проблема использования одного экземпляра indexSearcher для нескольких запросов
- Можно ли перебирать документы, хранящиеся в индексе Lucene?
- Может ли сырой индекс Lucene загружаться Solr?
- Поиск имени файла с помощью ElasticSearch
- Точный поиск фразы с использованием Lucene?
- использование OR и NOT в запросе solr
вам нужно знать, какие проблемы у вас есть с Lucene, но Xapian стоит посмотреть.
Для простых вещей встроенный полнотекстовый поиск вашей РСУБД.
- Полнотекстовый поиск в PostgreSQL
- FTS2 в SQLite
- Полнотекстовый поиск в MySQL
- Oracle Text в Oracle DB
- Полнотекстовый поиск в Microsoft SQL Server
Те, с которыми я могу придумать, – это встроенная СУБД – полнотекстовое индексирование (MSSQL, MySQL имеет реализацию для нее), а также Sphinx http://www.sphinxsearch.com/about.html
Преимущество Sphinx заключается в более легкой интеграции с MySQL и PostgreSQL, однако Lucene более функциональна.
Minion от Oracle Labs – очень интересная альтернатива Lucene и Xapian.
Среди других интересных функций он поддерживает кластеризацию результатов поиска.
Проверьте модуль индекса поиска для узла ( https://github.com/fergiemcdowall/search-index ). Это как упрощенный, более компактный lucene для Node.js.
Некоторые альтернативные указатели упоминаются здесь:
Какая технология поиска используется с ASP.NET?
Я не знаю, считаете ли вы Solr альтернативой, поскольку он построен на вершине lucene.
Но другие:
- сфинкс
- IndexTank
- Полнотекстовые индексы RDBM (MySql, Oracle, Postgre и т. Д.)
Я бы предложил Управление Gigabytes для Java (mg4j) для его производительности сжатия. См. Также описание моего собственного вопроса: mg4j vs. apache lucene
В настоящее время существует также Elastic Search . AFAIK Stackexchange переключился на него или находится в процессе этого. (поправьте меня если я ошибаюсь)