2015-08-15 21 views
1

不同的結果,我想用的MusicBrainz的API來工作,但我有與搜索端點的結果有一定的問題。的MusicBrainz API搜索提供了從網頁

讓我們來搜索誰是誰? - SIZE020 - Klack(Mix Two)

從他們的網站搜索導致this page,幾乎正確的第一個結果(可能是因爲100%正確的信息根本不在數據庫上)。

使用API​​會導致不同情況導致一些問題。 我做了一些不成功的嘗試,即使我認爲我知道足夠的Lucene的語法來爲此服務編寫成功的查詢。

  • Take 1 - 與查詢空的結果 「誰是誰 - ?SIZE020 - Klack(混合兩種)」
  • Take 2 - 完全錯誤的結果與查詢誰是+誰%3F + - + SIZE020 + - + Klack +(混合+二)(相同的結果與轉義人物?)
  • Take 3 - 「誰?」 與查詢「誰是」 空的結果和和「SIZE020」 AND「Klack」和「混合」,「二」

現在,我知道SIZE020不應該在查詢中,但我不希望處理的文件名在客戶端,所以我只是推動查詢到他們的服務希望一切都會工作。它的工作原理,但只有當我通過他們的網站查詢服務,讓我認爲我的查詢語法是錯誤的,讓我無能爲力。

你有什麼暗示爲什麼我會得到不同的結果之間的網站和XML API?

編輯:作爲一個側面的問題,給定一個隨機的文件名,有什麼更好的方式來提交查詢?我使用的是網頁版並提交典型的MP3文件名,獲得良好的結果(如藝術家_-_ title_(版本).MP3但我沒有從我的客戶端得到什麼好東西。

回答

1

總是通過網絡搜索服務使用「帶高級查詢語法的索引搜索」搜索方法,這是無法更改的。

+0

有什麼方法可以通過API使用它嗎? – StepTNT

+0

我不確定我是否理解這個問題 - web服務是API, – Wieland

+0

哦,親愛的,我只是誤讀了,這是否意味着API無法獲得相同的網站文件? – StepTNT