Поиск по info_hash

John Smith

Пользователь
#1
Подскажите, пожалуйста, как реализовать поиск по info_hash? Многие пользователи жалуются, что раздача которую они создают зачастую существует под другим названием и не может быть найдена посредством стандартного поиска, поэтому очень не помешала бы такая опция.

Примерно то что требуется уже сделано на рутрекере:

Please Login or Register to view hidden text.

 

fly_indiz

Пользователь
#2
John Smith, трекер не даст зарегистрировать раздачу с таким же info_hash который уже зарегистрирован на трекере.
mysql.sql:
Код:
CREATE TABLE IF NOT EXISTS `bb_bt_torrents` (
  `info_hash` varbinary(20) NOT NULL,
  `post_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `poster_id` mediumint(9) NOT NULL DEFAULT '0',
  `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `forum_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `attach_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `size` bigint(20) unsigned NOT NULL DEFAULT '0',
  `reg_time` int(11) NOT NULL DEFAULT '0',
  `call_seed_time` int(11) NOT NULL DEFAULT '0',
  `complete_count` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `seeder_last_seen` int(11) NOT NULL DEFAULT '0',
  `tor_status` tinyint(4) NOT NULL DEFAULT '0',
  `checked_user_id` mediumint(8) NOT NULL DEFAULT '0',
  `checked_time` int(11) NOT NULL DEFAULT '0',
  `tor_type` tinyint(1) NOT NULL DEFAULT '0',
  `speed_up` int(11) NOT NULL,
  `speed_down` int(11) NOT NULL,
  PRIMARY KEY (`info_hash`),
  UNIQUE KEY `post_id` (`post_id`),
  UNIQUE KEY `topic_id` (`topic_id`),
  UNIQUE KEY `attach_id` (`attach_id`),
  KEY `reg_time` (`reg_time`),
  KEY `forum_id` (`forum_id`),
  KEY `poster_id` (`poster_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
PRIMARY KEY (`info_hash`),
mysql не даст это сделать как минимум.
но поиск по infohash всётаки иногда полезен, согласен. Думаю надо запилить в SVN
 

John Smith

Пользователь
#4
fly_indiz, я в курсе что трекер не даст зарегистрировать раздачу, в этом и проблема. например пользователи готовят объемную раздачу, тратят много времени, а она уже существует под совершенно другим именем, проблему решил бы поиск по хэшу
 
Сверху