поиск по саиту
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
поиск по саиту - 2005-09-06 10:58:05
|
|
|
schalke
Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
|
хочу сделать для своего саита поиск(как на packetstormsecurity), но не знаю как.В инете ничего толкового не нашел. есть у кого какие идеи как это можно сделать(PHP)
|
|
|
поиск по саиту - 2005-09-06 11:02:38
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Способов много. Самое грамотное - создать свою систему индексирования в БД и поиск по этой БД. Будет работать быстро и эффективно.
|
|
|
поиск по саиту - 2005-09-06 13:26:13
|
|
|
schalke
Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
|
спасибо, но на саите packetstormsecurity поиск идет по всем словам, неужели они все внесены в базу или поиск идет только по словам в базе, а ответ на остальное- not found
|
|
|
поиск по саиту - 2005-09-06 13:36:21
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Почему бы и нет. Яндекс же не ищет запрос по сайтам, а возвращает ответ из специально структурированной БД.
Пишешь функцию/метод, индексирующий текущий документ, а потом прогоняешь через него все вновь добавляемые статьи/тексты/темы и т.д.
При поиске делаешь обратную операцию - берешь массивы документов, удовлетворяющих каждому из запрошенных слов, сначала выводишь повторяющиеся документы, потом уже приоритет по количеству вхождений того, или иного слова. Это так, например, конечно. Как бы я сделал.
|
|
|
поиск по саиту - 2005-09-06 13:57:12
|
|
|
schalke
Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
|
спасибо за ответ,хотел сначало так же сделать ,но думал что можно проще
|
|
|
|
|