MusicBrainz API搜索提供与网页不同的结果



我正在尝试使用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"
现在,我知道SIZE020不应该在查询中,但是我不想在客户端处理文件名,所以我只是将查询推送到他们的服务,希望一切都能正常工作。它工作,但只有当我通过他们的网站查询服务,让我认为我的查询语法是错误的,让我无能为力。

你有任何提示为什么我得到不同的结果之间的网站和xml API?

编辑:作为一个附带问题,给定一个随机文件名,提交查询的更好方法是什么?我得到了很好的结果使用网络版本和提交典型的mp3文件名(如artist_-_title_(版本).mp3,但我没有得到任何好从我的客户端。

通过web服务搜索始终使用"索引搜索与高级查询语法"搜索方法,这是不能改变的。

相关内容

  • 没有找到相关文章

最新更新