You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Musicbrainz查询是否区分大小写?Java应用查询返回空结果求助

Hey,我来帮你排查这个问题~

先解决查询返回空结果的问题

你的查询URL存在两个关键问题:

  • 语法格式错误:你在artistname%3A(对应冒号:)后面多了一个空格(URL里的+)。Musicbrainz的字段查询语法要求字段名:"值",冒号和引号之间不能有空格,否则系统会把空格后的内容当成独立关键词,而非艺术家名称的一部分。
  • 艺术家名称拼写错误:你写的Sons+And+Daugthers里,Daugthers少了一个字母h,正确的艺术家名称是Sons And Daughters,拼写错误自然查不到对应条目。

修复后的正确查询URL如下,替换后应该能拿到你想要的录音信息:

http://musicbrainz.org/ws/2/recording?query=%22Gilt+Complex%22+AND+artistname%3A%22Sons+And+Daughters%22

关于Musicbrainz查询是否区分大小写的问题

Musicbrainz的查询默认是不区分大小写的:

  • 不管是单个关键词还是带双引号的短语匹配,都不用纠结大小写。比如查询artistname:"sons and daughters"和artistname:"Sons And Daughters",得到的结果完全一致。
  • 只有当你特意使用Lucene的case:yes修饰符时,才会强制开启大小写区分,但这种场景非常少见,日常查询基本用不到。

内容的提问来源于stack exchange,提问作者Mate de Vita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:51:30