The default Feed.fm search takes the string that you typed in and looks for a substring match with either the track title, artist name, or release (album) name. The string isn't broken up into separate words that are searched, so order and spacing matters. This can lead to unintuitive search results, for example:
search text | matching results | not matching results |
michael jackson | a song with artist named "michael jackson" | a song by an artist named "jackson" or "michael" or "jackson, michael" |
jackson michael | a song by an artist named "jackson michael" | songs by "michael jackson" |
rage machine | an album named "rage machine" | songs by the artist "rage against the machine" |
To improve upon this (relatively crappy) search, you can now specify which fields you want to search, and you can specify multiple fields in one query. Use these tokens to specify what you are searching:
Here are some examples
search text | matching results | not matching results |
artist: michael jackson | any songs whose artist name includes "michael jackson" | songs with "michael jackson" in the song name or album name. songs by "jackson, michael" or "mike jackson". |
jackson artist: michael | songs by artists with "michael" in their name that also have "jackson" appearing in either the track title, artist name, or release title. |
songs not performed by somebody with "michael" in their
name. songs for which "jackson" doesn't appear in the track title, artist name, or release title. |
artist:michael jackson track:bad | any songs with "bad" in the title by an artist with "michael jackson" in their name. |
songs by an artist named "michael" or "m jackson" or "michael j" or "jackson, michael".
songs by an artist named "michael jackson" that appear on
an album named "bad" but don't have "bad" in the song title. |
Audio files now have tags associated with them. To search by tag, prefix the tag with a '#'. So '#190bpm' will look for files with a tag of '190bpm'.
All search results must include all tags in the query. So if a file has the tag 'fast', then a query for '#fast #guitar' will not match that file.
Use the query drop down to do a query.
Examples:
tags: dance AND NOT tags: techno
duration_in_seconds:(>=200 AND <250) AND bpm.value:(>=160 AND <170) AND explicit.value: clean AND explicit.verified: true AND (tags: *rock* OR tags: *pop*) AND NOT source: Songtradr
isrc: USSM10306423