Search help

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:

title: or (track:)
the song title
artist:
the name of the performing artist
release:
the title of the release (album)
id:
the id of a specific song
deleted:
this causes the search to only look through songs that have been 'deleted' (so that they might be undeleted)
bpm:
search for files with a specific BPM value. Use '>' and '<' to specify ranges, like "bpm:>150" for over 150 BPM or "bpm:<200" for under 200 BPM.
year:
search for files with a specific year. Use '>' and '<' to specify ranges, like "year:>1990" for files after 1990, or "year:<2000" for files before 2000.
on:
search for files posted on the given date. Date should be in the format MM/DD/YY.
before:
search for files posted before the given date. Date should be in the format MM/DD/YY.
after:
search for files posted after the given date. Date should be in the format MM/DD/YY.
Any text that comes before these tokens works like a normal search. Anything after the token to the end of the string or to the next token will be searched against the token's field.

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.

Tags

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.

Query

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