У меня есть веб-сайт, на котором есть от 200 до 300 статических общедоступных страниц. От меня требуется обеспечить какую-то функцию поиска на веб-сайте, которая будет выполнять поиск по всем его общедоступным страницам. Я не хочу использовать внешние инструменты, такие как поиск по сайту Google и т. д. Существует ли инструмент или открытый исходный код, который будет индексировать контент, а затем отображать результаты поиска? Я ищу инструмент, который будет поддерживать свой собственный индекс и работать на сервере вместе с веб-сайтом. Если бы я мог добавлять элементы в индекс и управлять им, это было бы плюсом. Я просмотрел Zend Search Lucene, если там есть инструмент, я надеюсь использовать его, прежде чем сделаю его сам.
Создание поиска на сайте
comment
Lucene и Solr — вполне подходящие инструменты для работы.
- person Gordon   schedule 01.02.2010
Ответы (2)
Zend_Search_Lucene — очень хороший выбор. Он совместим с Java-версией Lucene (я имею в виду индексные файлы). Это может индексировать html-документы, он довольно прост в использовании и настройке и имеет хорошую документацию.
Также можно использовать Solr в качестве службы.
Sphinx — еще один инструмент, на который стоит обратить внимание.
person
Emil Ivanov
schedule
01.02.2010
Все три упомянутых Эмилем инструмента, вероятно, справятся с этой задачей. Я считаю, что вы должны выбирать среди них в соответствии с их кривой обучения для вас (Zend_Search_Lucene дополняет существующую базу кода PHP, Solr — это автономный поисковый сервер, который легко настроить; Sphinx, я считаю, похож на Solr в настройке) .
- person Yuval F; 01.02.2010
Ты можешь попробовать -
Sphider — это легкий веб-паук и поисковая система, написанная на PHP и использующая MySQL в качестве серверной базы данных. Это отличный инструмент для добавления функций поиска на ваш веб-сайт или создания собственной поисковой системы. Sphider небольшой, его легко настроить и модифицировать, и он используется на тысячах веб-сайтов по всему миру.
person
Rifat
schedule
01.02.2010