API поиска iTunes работает правильно?

Я пытаюсь найти весь фильм со словом "Семь". Найдено 50 фильмов. Но в некоторых фильмах и его описании нет слова "семерка". Например, фильм с trackId = 421072264 не содержит слова "семь".

API поиска iTunes работает правильно?

https://itunes.apple.com/search?term=Seven&entity=movie

Я приложил ответ к файлу поиска%3DSeven.txt.

https://dl.dropboxusercontent.com/u/55328092/Search%3DSeven.txt

1 ответ

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

Вы можете уменьшить параметры поиска, установив значение для атрибута запроса, однако это по-прежнему не помешает ему возвращать фильмы с 7 в названии, это, по-видимому, просто причуда алгоритма поиска.

https://itunes.apple.com/search?term=Seven&entity=movie&attribute=movieTerm

Как ни странно, это возвращает "Fast & Furious 5 - 7 Collection" перед "Seven", что не имеет особого смысла.

Если он должен быть более точным, тогда можно выполнить поиск по идентификатору, который вернет только указанный фильм.

https://itunes.apple.com/lookup?id=534912090

См. Эту ссылку для получения дополнительной информации о том, как изменить поисковый запрос и поисковые запросы: https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/

Другие вопросы по тегам