Как поиск IMDB работает так быстро? - PullRequest
2 голосов
/ 23 сентября 2011

В панели навигации заголовка есть окно поиска (http://www.imdb.com/), и когда я быстро набираю 2 (или 3) буквы, менее чем за полсекунды, я вижу 6 результатов !! ??

Кто-нибудь знает, как можно найти большой объем данных и получить результат с изображением.:)

Считываются ли данные из ОЗУ?

Если вы этого не сделаетедля IMDB, этот вопрос касается быстрого поиска по большому количеству данных в целом (IMDB - это очень быстрый поиск, который я нашел до сих пор), если у кого-то есть опыт с этим, было бы очень полезно сказать мне лучшееспособ сделать такую ​​вещь.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 23 сентября 2011

Я не знаю много о, но из моего исследования, они делают вычисления на другом сервере.Более того, все они прекомпилируются как файлы "json".

, если вы идете по адресу: "http://sg.media -imdb.com / Suggestions / a / all.json" все предложения для запроса "all"(a в / a / all - первая буква запроса, поэтому для слова "hello" это будет /h/hello.json)

0 голосов
/ 06 декабря 2011

Я просто догадываюсь, но я подозреваю, что приложения imdb (iPhone, iPad) изначально используют какой-то автономный (локальный) поиск. Я собираюсь разобраться в этом ...

...