Алгоритм работы поиска в DC, Как работает поиск |
Здравствуйте, гость ( Вход | Регистрация )
Алгоритм работы поиска в DC, Как работает поиск |
11.6.2009, 10:29
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Добрый день.
Интересует вопрос по работе поиска. Чему он отдаёт предпочтение? Что для него является предпочтительным? Пример: имеется 10 совпадений файла (файл присутствует у 10 пользователей), кто из пользователей оказывается в самом верху поиска, кому отдаётся предпочтение? |
|
|
11.6.2009, 11:48
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
думаю результаты выдаются в алфавитном порядке
|
|
|
11.6.2009, 12:03
Сообщение
#3
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
|
|
|
11.6.2009, 12:17
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Скорее просто по результату ответа на поиск, т.е. получен первый ответ на поиск - он и становится первым, и так далее, а дальше уже работает сортировка. Но это лишь догадки, надо экспериментировать, если хотите опытным путем, но пока не вскроете исходники точно ничего сказать нельзя будет
|
|
|
11.6.2009, 12:21
Сообщение
#5
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Скорее просто по результату ответа на поиск, т.е. получен первый ответ на поиск - он и становится первым, и так далее, а дальше уже работает сортировка. Но это лишь догадки, надо экспериментировать, если хотите опытным путем, но пока не вскроете исходники точно ничего сказать нельзя будет А от чего зависит ответ на поиск, от задержек, и как его уменьшить? |
|
|
11.6.2009, 12:39
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
От канала скорее всего и от компа где стоит клиент, вот смотри: клиент посылает хабу запрос на поиск, он его рассылает пользователям. В варианте актива, результаты идут напрямую, т.е. сразу от клиента к клиенту, в пассиве клиент что получил запрос отправляет ответ хабу, тот уже пересылает ответ тебе. На все это нужно время + время обработки запроса поиска по базе клиента, который получил запрос.
Уменьшить - всем поставить восьмиядерники, оптоволокно и крутейшее оборудование для связи, но это конечно шутка. Что ты хочешь сделать? Свои результаты первыми или что?! |
|
|
11.6.2009, 12:54
Сообщение
#7
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Да, я хочу сделать свои результаты первыми. Может есть какие-нибудь способы и методы?
|
|
|
11.6.2009, 13:23
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
По срабатыванию api функции поиска (SeachArrival) тут же высылать свои результаты, думаю только так. Не думаю что тебе это будет кто-то делать (я бы не стал, это во-первых искажение результатов поиска, во-вторых - никто не знает что ты туда хочешь, если рекламу, то она уже всех достала, и так где только можно), но на форуме есть как описание функций, так и описание протокола, плюс ты смотришь скрипты что работают с поиском, тут тоже такие есть! Так что сделать это даже новичку будет не трудно, правда времени на это понадобится побольше.
Немного подскажу: сортировка идет в большинстве клиентов по количеству совпадений, так что чем больше у тебя будет ответов, тем выше будет твой резульат. |
|
|
11.6.2009, 15:12
Сообщение
#9
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
По срабатыванию api функции поиска (SeachArrival) тут же высылать свои результаты, думаю только так. Не думаю что тебе это будет кто-то делать (я бы не стал, это во-первых искажение результатов поиска, во-вторых - никто не знает что ты туда хочешь, если рекламу, то она уже всех достала, и так где только можно), но на форуме есть как описание функций, так и описание протокола, плюс ты смотришь скрипты что работают с поиском, тут тоже такие есть! Так что сделать это даже новичку будет не трудно, правда времени на это понадобится побольше. Немного подскажу: сортировка идет в большинстве клиентов по количеству совпадений, так что чем больше у тебя будет ответов, тем выше будет твой резульат. Я совсем не хочу "спамить". Речь идёт о том как оказаться вверху списка по совпадениям. То есть файл у 10 пользователей, а я на первых позициях. Просто изучаю вопросы поисковой оптимизации в DC, если можно так выразиться. По срабатыванию api функции поиска (SeachArrival) тут же высылать свои результаты, думаю только так. Это необходимо вносить изменения на хабе или же с моей стороны? Так что сделать это даже новичку будет не трудно, правда времени на это понадобится побольше. Можно написать скрипт который будет отображать меня на первых позициях? |
|
|
11.6.2009, 17:37
Сообщение
#10
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
1) Сортировка источников одного файла идет по мере поступления результатов поиска. Это наиболее оптимальный вариант, так как клиент просто дописывает в конец вновь поступившие источники.
2) Сортировку по разным файлам выбирает сам пользователь. Обычно, по умолчанию, установлена сортировка по количеству источников. 3) Каждый клиент отсылает максимум 5 результатов поиска для пассивных пользователей и 10 для активных. 4) Результаты активного поиска передаются непосредственно между клиентами (без участия хаба). Результаты пассивного поиска проходят через посредника, в роли которого выступает хаб. Хаб, в свою очередь, дабы снять нагрузку по пересылке пользователям этих данных, может ограничить количество результатов поиска. Ограничение результатов пассивного поиска - это значительная оптимизация работы хаба. Например, у меня в настройках хаба установлено - возвращать пользователю при пассивном поиске всего 3 результата, то есть я придерживаюсь простой логике: хочешь хороший поиск - юзай активный режим. Те, кто вынуждены находиться в пассиве, ограничены в возможностях поиска, однако таких меньшинство, и для них действую правила: пиши запрос конкретнее, дабы он попал в 3 результата |
|
|
11.6.2009, 17:49
Сообщение
#11
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
1) Сортировка источников одного файла идет по мере поступления результатов поиска. Это наиболее оптимальный вариант, так как клиент просто дописывает в конец вновь поступившие источники. Вопрос: как уменьшить время отправки результата поиска и следовательно быть на первых местах среди совпадений? |
|
|
11.6.2009, 17:52
Сообщение
#12
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Самый простейший способ - это быть соседом, с тем, кто ищет
И то это не всегда 100% случай, так как результаты активного поиска поступают через UDP протокол, в следствии чего пакеты могут потеряться и не дойти до адресата. |
|
|
11.6.2009, 19:06
Сообщение
#13
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Тема актуальна. Высказывайте свои предложения.
|
|
|
11.6.2009, 19:31
Сообщение
#14
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Чем же она актуальна?
Какая разница какой ты в списке. Мне лично по барабану |
|
|
12.6.2009, 13:02
Сообщение
#15
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
|
|
|
12.6.2009, 13:13
Сообщение
#16
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Так на каком бы ты месте не был, если у тебя есть файл, то с тебя будут скачивать, так как практически во всех современных клиентах включена мультискачка, а пользователи стараются ставить именно такие клиенты, для того, чтобы побыстрее скачивать файлы. Поэтому расположение в списке не имеет значения.
|
|
|
12.6.2009, 15:47
Сообщение
#17
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Так на каком бы ты месте не был, если у тебя есть файл, то с тебя будут скачивать, так как практически во всех современных клиентах включена мультискачка, а пользователи стараются ставить именно такие клиенты, для того, чтобы побыстрее скачивать файлы. Поэтому расположение в списке не имеет значения. А количество источников при мультискачивании разве неограниченно? Если файл находится у 50 пользователей, разве он будет со всех скачиваться? |
|
|
15.6.2009, 11:48
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 11.6.2009 Пользователь №: 3 563 Спасибо сказали: 0 раз |
Жду ответов от других участников форума, может есть люди которые сталкивались с данной проблеммой, может кто занимался оптимизацией работы DC-клиента (изменение настроек DC), жду ответов.
|
|
|
15.6.2009, 12:27
Сообщение
#19
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
ответ уже дал Setuper.
Если тебе нужно отключить скачку с внешки, юзай скрипт, ограничивающий такие скачки |
|
|
22.6.2009, 21:54
Сообщение
#20
|
|
Постоялец Группа: Пользователи Сообщений: 462 Регистрация: 20.10.2008 Пользователь №: 843 Спасибо сказали: 15 раз |
Цитата А количество источников при мультискачивании разве неограниченно? Зависит от клиента. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Запрет поиска определенныхслов\выражений |
7 | WINS | 9 919 | 8.11.2011, 10:56 Посл. сообщение: WINS | |
Фильтрация поиска | 5 | Anrex | 9 408 | 4.4.2010, 8:28 Посл. сообщение: Anrex | |
Кик, Бан, Заглушка, Запрет поиска и скачивания И больше ничего лишнего... |
3 | TIRAN | 8 151 | 1.4.2010, 23:38 Посл. сообщение: Артём | |
Минимальный интервал поиска | 9 | Erty Hackward | 11 891 | 19.11.2009, 12:18 Посл. сообщение: HackFresse | |
Нужен скрипт протоколирования поиска За деньги |
0 | ArthurBlack | 4 824 | 19.8.2009, 13:06 Посл. сообщение: ArthurBlack | |
блокировка скачки, поиска и тд | 3 | skonda | 7 391 | 14.7.2009, 21:02 Посл. сообщение: Wariner | |
Запрет Скачки И Поиска | 1 | Tamerlan | 6 315 | 12.2.2009, 15:32 Посл. сообщение: Setuper | |
Продолжительность Работы Хаба | 3 | _LorD_ | 7 213 | 27.1.2009, 0:17 Посл. сообщение: Fislons | |
Скрипт Ограничения Поиска заблокировать поисковые запросы "порно" "xxx" и т.д. |
3 | Otshelnik-Fm | 8 977 | 4.1.2009, 10:48 Посл. сообщение: Berkut |
|
Сейчас: 27.11.2024, 7:15 |