2011-07-13 2 views
-1

Я имею в виду наличие поисковой системы для своего сайта. Однако я узнал об использовании PHP для просмотра ряда индексов, сохраненных в нашей базе данных. Это правильный метод или любой другой алгоритм для выполнения того же самого предмета.Поисковая система для веб-сайта

Пожалуйста, скажите мне любой другой возможный способ внедрения поисковой системы для моего собственного сайта.

Для вашей информации мой сайт является информативным, содержащим только содержимое HTML. Спасибо заранее :) :)

+0

Зависит, насколько велика ваша база данных? Много строк/Много данных? – Eddie

+4

'searchrequest site: yoursite.com' @ google.com;) – Jacob

+0

@eddie есть много данных, которые вводят его около 70 страниц на данный момент .. В дальнейшем он будет расти в будущем –

ответ

1

Вы можете попробовать MySQL полнотекстовый поиск или больше нет записей я не хотел бы предложить сфинкса.

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

Настоящая сила Sphinx заключается в полнотекстовом поиске, который вы не укажете, что вам нужно. Нажмите здесь для получения более подробной информации. http://sphinxsearch.com/downloads.

0

Есть много способов реализации поиска на вашем сайте, из встроенного поиска Google, используя простую «Как„% хуг%“» или «матч против» типа запроса в Mysql

http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Или использовать более мощное решение, как Apache Lucene и Solr.

http://lucene.apache.org/java/docs/index.html

Какое решение вы бы использовать, зависит от факторов, слишком много, чтобы перечислять здесь - в том числе, но не ограничиваясь вашим собственным свободного времени, ресурсов и технических возможностей.

0

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

Я использовал Sphider в прошлом; это была немного боль, чтобы бежать, но она хорошо работает для поиска общего назначения.

Смежные вопросы