Hi folks,
Newbie here, so please be kind.
I can’t seem to get type=album
to filter a release-group by album. Here’s an example:
http://musicbrainz.org/ws/2/release-group?artist=65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab&type=album
You’ll see that includes results with the type set to compilation, I only get back results that have a type of ‘compilation’.
http://musicbrainz.org//ws/2/release-group?artist=65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab&type=compilation
I noticed that there is also the primary-type and secondary-type fields, but it’s not clear to me what the expected behavior should be for these queries.
More generally speaking, I’m trying to get a list of official releases (non-compilation and non-bootleg) for a given artist. For example, I’d like a query that returns just the official Pearl Jam albums that are listed under “Albums” here:
Any suggestions?
Thanks in advance!
It works, in that it returns to you all albums (that includes live albums, compilation albums, etc). But that’s not what you want I’m not sure there’s a great way of doing what you want at the moment, other than just taking the results and filtering out any secondary types you don’t want (you might want live albums but not compilation albums, for example).
3 Likes
Thanks for the response.
I guess this mean that filtering with type=album
in the query filters on the primary-type
field, and not the type
field?
It’s a little confusing because if I set it the type to compilation, it seems to filter on the type
field and not the primary-type
field (i.e. I get back results with a primary-type
of album, but none with a type
of album, if that makes sense).
type
is an old deprecated thing from when we only had one type per release group. It’s kept for backwards compatibility only, but yeah, searches are over primary and secondary types.
2 Likes