Zend_Search_Lucene против SOLR

Я вернулся в проект Zend Lucene из Lucene. У меня немного опыт работы с SOLR, поэтому я хотел бы знать, в чем разница между двумя из них, особенно с точки зрения производительности и установки.

Насколько я знаю, SOLR требует, чтобы сервер Tomcat работал в веб-хостинге для работы, а что же с библиотекой Zend Lucene?

Я также немного смущен, что означает «реализуется на вершине Луцен»?

Related of "Zend_Search_Lucene против SOLR"

Java Lucene и все его порты на других языках, включая Zend Lucene, являются библиотеками поиска.

Это означает, что для использования Zend Lucene вы должны обернуть его другим кодом (PHP), который будет интегрировать поиск с остальной частью вашего приложения. Код, как правило, должен управлять индексацией, поиском и, как правило, некоторой уборкой Lucene. Вы общаетесь с Zend Lucene, используя вызовы функций PHP.

Solr, OTOH, это поисковый сервер, построенный на вершине Lucene. Это означает, что экземпляр Solr может работать как автономный сервер webapp внутри контейнера сервлетов (это могут быть Tomcat, Jetty или одна из нескольких других таких программ). Гораздо проще настроить сервер Solr, чем приложение Lucene. Вы можете много сделать с Solr без написания одной строки Java – просто путем настройки некоторых файлов конфигурации XML. Настройка сервера Solr может занять несколько минут. По умолчанию для связи с Solr используется HTTP-вызов.

Таким образом, в основном для установки Zend Lucene требуется наличие PHP-сервера и правильная индексация и извлечение с использованием библиотеки PHP. Для установки Solr требуется запуск контейнера сервлетов Java и развертывание в нем военного файла.

Что касается производительности, Solr имеет много кеширования Lucene и другие параметры, оптимизированные. Кроме того, я считаю, что Zend Lucene работает медленнее, чем Java Lucene, поэтому моя ставка заключается в том, что Solr будет быстрее, но это действительно зависит от конкретного приложения.

В приведенном выше ответе есть несколько комментариев из этого сравнения между ними.

Для более глубокого анализа я бы рекомендовал посмотреть на это:

Сравнение Solr и Zend Lucene .