Gostemilov
Постоялец
- Регистрация
- 20 Ноя 2006
- Сообщения
- 66
- Реакции
- 5
- Автор темы
- #1
Описание задачи:
Стоит форум Vbulletin (есть встроенный поиск, все прекрасно работает)
К нему привернут Links and Download Manager - свой поиск.
Блоги - свой поиск
Галерея - свой поиск
Subdreamer - свой поиск и так далее и так далее.
Что нужно:
Скрипт поиска по MySQL, в котором можно (пусть на уровне кода, делать-то один раз) указать таблицы и поля, в котрых проводить поиск.
Проблема: -написать пусть сложный, но универсальный запрос, который будет обрабатывать необходимые поля можно и ручками, безо всякого скрипта. Но осуществить вывод поисковых результатов.....
Плюс к этому - база уже сейчас на сотни мегов. Постоянный поиск по сложному запросу по всей базе гарантированно повесит сервер, тут к гадалке не ходи. Стало быть, нужно создание некоего индексного файла, в котором и будут храниться результаты ранее произведенных поисков или (что лучше) проводимых, скажем, кроном, раз в сутки сканирования базы.
Что-то я уже мудрить начал... В итоге - надо просканировать базу, загнать найденные слова (желательно - ВСЕ) в таблицу и рядом с каждым вогнать URL, по которому это счастье искать. Что-нибудь из существующих скриптов хотя бы приблизительно напоминающее описанное делает? Никто не встречал?
Практически решилось с помощью Sphider
Стоит форум Vbulletin (есть встроенный поиск, все прекрасно работает)
К нему привернут Links and Download Manager - свой поиск.
Блоги - свой поиск
Галерея - свой поиск
Subdreamer - свой поиск и так далее и так далее.
Что нужно:
Скрипт поиска по MySQL, в котором можно (пусть на уровне кода, делать-то один раз) указать таблицы и поля, в котрых проводить поиск.
Проблема: -написать пусть сложный, но универсальный запрос, который будет обрабатывать необходимые поля можно и ручками, безо всякого скрипта. Но осуществить вывод поисковых результатов.....
Плюс к этому - база уже сейчас на сотни мегов. Постоянный поиск по сложному запросу по всей базе гарантированно повесит сервер, тут к гадалке не ходи. Стало быть, нужно создание некоего индексного файла, в котором и будут храниться результаты ранее произведенных поисков или (что лучше) проводимых, скажем, кроном, раз в сутки сканирования базы.
Что-то я уже мудрить начал... В итоге - надо просканировать базу, загнать найденные слова (желательно - ВСЕ) в таблицу и рядом с каждым вогнать URL, по которому это счастье искать. Что-нибудь из существующих скриптов хотя бы приблизительно напоминающее описанное делает? Никто не встречал?
Практически решилось с помощью Sphider
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.