поисковые машины php - PullRequest
2 голосов
/ 06 июля 2010

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

Ответы [ 6 ]

3 голосов
/ 06 июля 2010

Прочитайте Сверните свой собственный поисковик с Zend_Lucene .

Эта статья довольно старая, поэтому посмотрите также справочное руководство ZF о Zend_Lucene . Поиск Zend Lucene в Google также должен дать множество полезных результатов.

0 голосов
/ 16 октября 2014

Вот новый скрипт PHP Search Engine, который может быть реализован на любом веб-сайте, он сделан с помощью PHP 5.4+, MySQL и Ajax.

https://sourceforge.net/projects/site-search-engine-php-ajax/

Он автоматически сканирует и индексирует страницы сайта, аналогично Sphider. Он может использовать PDO или MySQLi для подключения к базе данных MySQL.

0 голосов
/ 06 мая 2011

Sphinx - одна из лучших поисковых систем с открытым исходным кодом.У него отличный PHP API.Очень хорошее сообщество и форум тоже.PHP API для Sphinx поставляется с файлом tar / zip, который вы скачаете, и с легкостью может быть встроен поверх вашей базы данных.Имеет отличные возможности вертикального поиска.Его довольно просто реализовать, попробуйте.

0 голосов
/ 06 июля 2010

Вам не нужно платить за поиск по сайту Google, и есть небольшая вероятность того, что контроль значительно повысит качество результатов.

Если ваш сайт очень специфичен, вам нужно написать собственный код для поиска.

0 голосов
/ 06 июля 2010

Вы можете попробовать реализацию Zend Lucene:

http://framework.zend.com/manual/en/zend.search.lucene.html
http://devzone.zend.com/article/91

0 голосов
/ 06 июля 2010

Sphinx довольно хорош, но он не написан на PHP.Он имеет PHP-библиотеки для взаимодействия с ним, хотя.Вы также можете взглянуть на Zend_Search_Lucene от Zend Framework.Оба они создают поисковые индексы, поэтому вы можете выполнять быстрый поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...