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/