2016-05-12 73 views
0

我試圖搜索所有電影與單詞「七」。它找到了50部電影。但有些電影及其描述不包含「七」字。例如,電影trackId = 421072264不包含單詞「七」。iTunes搜索API是否正常工作?

iTunes搜索API是否正常工作?

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

我附加了對搜索%3DSeven.txt文件的響應。

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

+0

看起來像那些不匹配的匹配數值'7',例如:{{「wrapperType」:「track」,「kind」:「feature-movie」,「trackId」: 458345365,「artistName」:「Daniel Grou」,「trackName」:「7 Days」,「trackCensoredName」:「7 Days」...' –

+1

您突出顯示的結果是** _第七_ ** H阿里波特電影,這可能暗示搜索引擎正在查看其他數據,而不是在搜索結果中呈現給您的內容。 –

回答

0

是此工作正常,則搜索缺省爲更廣泛的數據的搜索時在查詢中沒有指定屬性參數上。

您可以通過爲查詢屬性設置一個值來減少搜索參數,但是這仍然不會阻止它返回標題爲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