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