【问题标题】:Is iTunes search API working correctly?iTunes 搜索 API 是否正常工作?
【发布时间】:2016-05-12 13:06:17
【问题描述】:

我正在尝试搜索所有带有单词“Seven”的电影。它找到了 50 部电影。但有些电影及其描述中没有“七”字。例如 trackId = 421072264 的电影不包含单词“Seven”。

iTunes 搜索 API 是否正常工作?

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

我附上了对 Search%3DSeven.txt 文件的回复。

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

【问题讨论】:

  • 貌似不匹配的,匹配数值7,例如:{"wrapperType":"track", "kind":"feature-movie", "trackId":458345365, "artistName":"Daniel Grou", "trackName":"7 Days", "trackCensoredName":"7 Days"...
  • 您突出显示的结果是第七部哈利波特电影,这可能暗示搜索引擎正在查看其他数据,而不是呈现给的数据你在搜索结果中。

标签: itunes itunes-sdk itunes-api


【解决方案1】:

是的,这工作正常,当查询中没有指定属性参数时,搜索默认使用更广泛的数据集进行搜索。

您可以通过为查询属性设置值来减少搜索参数,但这仍然不会阻止它返回标题中包含 7 的电影,这似乎只是搜索算法的一个怪癖。

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

奇怪的是,这在“七”之前返回“速度与激情 5 - 7 合集”,这没有多大意义。

如果需要更精确,则可以进行 id 搜索,只返回指定的电影

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

有关如何修改搜索查询和查找搜索的更多详细信息,请参阅此链接: https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/#searching

【讨论】:

    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2017-06-30
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多