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

Lucene MusicBrainz API搜索提供与网页不同的结果,lucene,musicbrainz,Lucene,Musicbrainz,我正在尝试使用MusicBrainz的API,但我对搜索端点的结果有一些问题 让我们举一个搜索Who's Who的例子尺寸020-Klack(混合两种) 从他们的站点搜索到,第一个结果几乎正确(可能是因为数据库中根本没有100%正确的信息) 使用API会导致不同的情况,从而导致一些问题。 我做了一些不同的尝试,但没有成功,即使我认为我足够了解Lucene的语法,可以为这个服务编写一个成功的查询 -查询“Who's Who?-SIZE020-Klack(混合两个)”的空结果 -查询Who's+W

我正在尝试使用MusicBrainz的API,但我对搜索端点的结果有一些问题

让我们举一个搜索Who's Who的例子尺寸020-Klack(混合两种)

从他们的站点搜索到,第一个结果几乎正确(可能是因为数据库中根本没有100%正确的信息)

使用API会导致不同的情况,从而导致一些问题。 我做了一些不同的尝试,但没有成功,即使我认为我足够了解Lucene的语法,可以为这个服务编写一个成功的查询

  • -查询“Who's Who?-SIZE020-Klack(混合两个)”的空结果
  • -查询Who's+Who%3F+-+SIZE020+-+Klack+(Mix+Two)的结果完全错误(与unescaped?字符的结果相同)
  • -查询“Who's”和“Who?”以及“SIZE020”和“Klack”以及“Mix”和“Two”的空结果
现在,我知道SIZE020不应该在查询中,但我不想在客户端处理文件名,所以我只是将查询推到他们的服务中,希望一切都能正常工作。这是可行的,但前提是我通过他们的网站查询服务,让我觉得我的查询语法是错误的,让我不知所措

关于为什么我在网站和XMLAPI之间得到不同的结果,你们有什么提示吗


编辑:作为一个附带问题,给定一个随机文件名,提交查询的更好方式是什么?我使用web版本并提交典型的mp3文件名(如artist_-_title_uuu(version))得到了很好的结果。mp3但我从我的客户那里没有得到任何好处。

通过web服务搜索始终使用“带高级查询语法的索引搜索”搜索方法,这是不能更改的。

有没有办法也通过API使用它?我不确定我是否理解这个问题-web服务就是API。哦,天哪,我只是误读了。这是否意味着在API上没有办法拥有与网站相同的结果?是的,没有办法做到这一点。