Автор Тема: Поиск по сайту  (Прочитано 10054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
Поиск по сайту
« Ответ #15 : 03 Сентября 2002, 15:35:58 »
>А вообще проблем со скоростью нет

Хотелось бы узнать точные цифры. Понимаю, что это зависит от ... (нужное подчеркнуть), но все таки. На сложном запросе выдающем 10000-20000 хитов сколько будет - секунда, две, пять. На тех сайтах, которые я смотрел, на подобных запросах поиск занимал уже больше секунды, что мне кажется немного медленно. Если написать поиск на чистом ПХП (без мыскли), то он скорее всего побыстрее будет.

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по сайту
« Ответ #16 : 03 Сентября 2002, 17:32:01 »
А многосерчь работает с со ссыками, (все про невозможность индексации по файлам)?

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Поиск по сайту
« Ответ #17 : 03 Сентября 2002, 18:34:36 »
IgorUSSR
Да
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Поиск по сайту
« Ответ #18 : 03 Сентября 2002, 23:14:48 »
На свежей базе, с новенькими индексами, порядка одной секунды при порядка 90,000 результатов.

Да в любом случае это от железа зависит. А потом ASPSeek, фактически ребенок от многосерча с такими нагрузками на порядок лучше справляется.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
Поиск по сайту
« Ответ #19 : 04 Сентября 2002, 00:11:00 »
Э-э-э нет. Не надо путать, ASPSeek имеет совершенно другую структуру индекса. Если mnogosearch хранит индекс в базе, для этого совершенно не предназначенной, то ASPSeek использует стандартные инвертированные файлы, и даже, вроде, сжатые. Все большие системы используют инвертированные файлы, это стандартный подход, поэтому не удивительно, что ASPSeek справляется с миллионами документов. А вот то что mnogosearch так быстро работает, это я первый раз услышал. Сколько же памяти для таких результатов нужно выделить для базы? Просто я действительно однажды потратил час на то, чтобы найти быстрый сайт с поиском на mnogosearch. Безуспешно. Писал свой простенький поиск наподобие mnogosearch (в нем даже релевантности не было, а значит не тратилось время на сортировку), и было заметно замедление поиска для больших колекций.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Поиск по сайту
« Ответ #20 : 04 Сентября 2002, 10:53:08 »
IP II 450 / 256Ram.
Просто надо читать доки по mogosearch, там куча хинтов по оптимизации есть.
Я на ASPSeek пока не перехожу потому, что он не понимает нужную мне win1257 кодировку, а это мне просто необходимо.

Цитировать
Если mnogosearch хранит индекс в базе, для этого совершенно не предназначенной, то ASPSeek использует стандартные инвертированные файлы, и даже, вроде, сжатые

Странно, я когда начал им пробывать индексировать, то он создал структуру базы наподобие многосеарча. Хотя я бегло смотрел, могу и ошибатся.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28