We do the basics like title, artist, album, year, album art, but then beyond that we code the songs in to “Styles”, like “All 90s”, “Hip Hop”, etc. There can be multiple styles for a song.
We then add additional “tags” as facets. These can be descriptive words for songs like “whiskey drinking music”, “party jams”, “guitar solo”. What ever really can best describe the song. This allows our customers to search on the facets for songs they want to add to their playlists. In the picture above I have the facets filtering for songs that are “rock, summer, male vocalists”. Pretty cool stuff. Algolia made it really easy to build.