Zend Search Lucene: куда мне поместить код? - PullRequest
0 голосов
/ 11 октября 2011

У меня есть CMS, в которую я добавляю функцию поиска по сайту. Приложение использует полный стек Zend Framework MVC.

На данный момент, если кажется, что я должен создать / использовать модель поиска. Все модели, которые я создал до этого момента, были основаны на таблицах базы данных. Как будет выглядеть модель поиска? Я выбрал неправильный подход?

1 Ответ

1 голос
/ 11 октября 2011

В основном с помощью Zend_Search_Lucne вы создадите индекс своей базы данных на своем веб-сервере.Следовательно, перенос нагрузки с сервера базы данных на веб-сервер (что хорошо, так как вы можете легко иметь много веб-серверов, но не много серверов баз данных).

Для построения индекса.Вы рассматриваете каждую строку вашей таблицы, которую вы хотите использовать для поиска, как один Zend_Search_Lucene_Document в lucene.И столбцы стали Zend_Search_Lucene_Field.Вы добавляете эти документы в свой индекс, который живет на hardisk.Во время поиска вы запрашиваете этот индекс.

Чтобы узнать больше http://framework.zend.com/manual/en/zend.search.lucene.index-creation.html

...