Пользовательская поисковая система в Zend Framework

#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, независимо от фреймворка.