我正在尝试使用MusicBrainz的API,但我对搜索端点的结果有一些问题。
让我们有一个搜索Who's Who的例子?- SIZE020 - Klack (Mix Two)
从他们的网站搜索到这个页面,几乎正确的第一个结果(可能是因为100%正确的信息根本不在数据库中)。
使用API会导致不同的情况,从而导致一些问题。我做了一些不同的尝试,没有成功,即使我认为我知道足够的Lucene的语法来为这个服务写一个成功的查询。
- 使用查询"Who's Who?"取1 -空结果。- SIZE020 - Klack(混合二色)"
- 采取2 -完全错误的结果与查询Who's+Who%3F+-+SIZE020+-+Klack+(Mix+Two)(相同的结果与未转义的?字符)
- 使用查询"Who's"one_answers"Who?"取3个空结果。和"SIZE020"one_answers"Klack"one_answers"Mix"one_answers"Two"
你有任何提示为什么我得到不同的结果之间的网站和xml API?
编辑:作为一个附带问题,给定一个随机文件名,提交查询的更好方法是什么?我得到了很好的结果使用网络版本和提交典型的mp3文件名(如artist_-_title_(版本).mp3,但我没有得到任何好从我的客户端。通过web服务搜索始终使用"索引搜索与高级查询语法"搜索方法,这是不能改变的。