Создание поиска на сайте

У меня есть веб-сайт, на котором есть от 200 до 300 статических общедоступных страниц. От меня требуется обеспечить какую-то функцию поиска на веб-сайте, которая будет выполнять поиск по всем его общедоступным страницам. Я не хочу использовать внешние инструменты, такие как поиск по сайту Google и т. д. Существует ли инструмент или открытый исходный код, который будет индексировать контент, а затем отображать результаты поиска? Я ищу инструмент, который будет поддерживать свой собственный индекс и работать на сервере вместе с веб-сайтом. Если бы я мог добавлять элементы в индекс и управлять им, это было бы плюсом. Я просмотрел Zend Search Lucene, если там есть инструмент, я надеюсь использовать его, прежде чем сделаю его сам.


person Pasta    schedule 01.02.2010    source источник
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
comment
Все три упомянутых Эмилем инструмента, вероятно, справятся с этой задачей. Я считаю, что вы должны выбирать среди них в соответствии с их кривой обучения для вас (Zend_Search_Lucene дополняет существующую базу кода PHP, Solr — это автономный поисковый сервер, который легко настроить; Sphinx, я считаю, похож на Solr в настройке) . - person Yuval F; 01.02.2010

Ты можешь попробовать -

Sphider — это легкий веб-паук и поисковая система, написанная на PHP и использующая MySQL в качестве серверной базы данных. Это отличный инструмент для добавления функций поиска на ваш веб-сайт или создания собственной поисковой системы. Sphider небольшой, его легко настроить и модифицировать, и он используется на тысячах веб-сайтов по всему миру.

http://www.sphider.eu/

person Rifat    schedule 01.02.2010