#php #zend-framework #search-engine #zend-lucene
#php #zend-framework #поисковая система #зенд-люцен
Вопрос:
Мы создаем веб-сайт социальной сети, и на сайте есть видео, профили пользователей и другие подробности. Сайт разработан с использованием Zend Framework. Ему необходимо разработать функцию поисковой системы сайта на этом сайте. Ему необходимо проиндексировать все данные на веб-сайте и выполнить поиск по этим данным.
Я проверил Sphider, но его непросто использовать в Zend Framework. И я попробовал Sphinx, но для этого требуется много настроек из терминала. Следующий, который я попробовал, — это компонент Zend Lucene, и он работает. Но я не смог отобразить видео или изображение профиля в результирующем наборе.
Пожалуйста, предложите простой, но мощный метод создания пользовательской поисковой системы внутри веб-сайта, построенного на Zend Framework.
Ответ №1:
Вам следует взглянуть на настройку поискового сервера Solr. Это реализация Lucene, но масштабируется невероятно хорошо. Насколько я понимаю, реализация Lucene в Zend, хотя и хороша для небольших объемов данных, плохо масштабируется.
Существует также расширение PECL Solr для легкого доступа с PHP, независимо от фреймворка.