Зенд Люцен или Сфинкс? - PullRequest
7 голосов
/ 18 марта 2011

Я создаю систему, в которой выполняются операции с базой данных, в которой содержатся миллионы записей. Я использую Zend Framework во всех частях своего проекта. Я хотел использовать метод индексации поиска, но у вас есть какие-либо советы по этому поводу?я использую?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 18 марта 2011

Zend Lucene абсолютно не имеет значения для «миллионов записей».

Попробуйте использовать sphinx http://sphinxsearch.com/docs/manual-1.10.html.

У него много полезных фракций, включая кластеризацию для многих серверов;умный, настраиваемый рейтинг результатов и многое другое.И это действительно быстро.Документы PHP API: http://www.php.net/manual/en/book.sphinx.php

Существует C-версия PHP API http://pecl.php.net/package/sphinx

5 голосов
/ 18 марта 2011

Вы абсолютно не хотите использовать реализацию Lucene Zend Framework для такого количества записей.Lucene - отличная идея, только не версия на чистом PHP.

Проверьте Solr и ElasticSearch , две службы поиска на основе Lucene, которые могут удовлетворить ваши потребности.ElasticSearch невероятно может использоваться сразу после установки с фактически нулевой конфигурацией.

...