Например есть сайт все данные в мускуле, как лучше организовать поиск например ввёл слово и должно выдать это слово + кусок текста с этим словом.
Есть варианты:
1) Просто выдирать из мускула данные и с помощью регулярок искать
(когда тогда реализовать? чтобы кусок текста вырвало + не зависило от регистра)
2) Как-то с помощью SQL запроса, как?
[MySQL + PHP] Организация поиска на сайте22.09.03 15:01 Автор: tdes <jin> Статус: Member Отредактировано 22.09.03 15:03 Количество правок: 1
я как раз сейчас занимаюсь этим. алгоритм простой: раз в день, скажем, бежит скрипт, который индексирует все файлы,mysql данные, находя в них текст и сохраняя все в алфавитном дереве (чтобы сложность поиска была пропорциональна длине введенной фразы) . дерево это сохраняю в частности в базе данных, ну и , конечно, в памяти. Вводится фраза для поиска, происходит поиск по дереву и находится индекс, который отвечает за соответствующие ссылки. Это все просто, сложнее управлять релевантностью, то есть какие ссылки выводить раньше, какие позже.
[MySQL + PHP] Организация поиска на сайте23.09.03 10:39 Автор: trent Статус: Незарегистрированный пользователь