информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыЗа кого нас держат?Сетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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 данные, находя в них текст и сохраняя все в алфавитном дереве (чтобы сложность поиска была пропорциональна длине введенной фразы) . дерево это сохраняю в частности в базе данных, ну и , конечно, в памяти. Вводится фраза для поиска, происходит поиск по дереву и находится индекс, который отвечает за соответствующие ссылки. Это все просто, сложнее управлять релевантностью, то есть какие ссылки выводить раньше, какие позже.
[MySQL + PHP] Организация поиска на сайте 23.09.03 10:39  
Автор: trent Статус: Незарегистрированный пользователь
<"чистая" ссылка>
еще можно воспользоваться уже почти готовым решение на MySQL Full-text Search http://www.mysql.com/doc/en/Fulltext_Search.html
не почти, а единственным грамотным, в классическом случае, решением ) 25.09.03 01:56  
Автор: Eugene Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach