Key & BPM Search at Audius
We’re excited to introduce the new Advanced Search feature on Audius, which allows users to refine their searches with filters like genre, mood, key, BPM, and more, making it easier to discover the vast and diverse Audius catalog. However, building this feature was far from straightforward, and I’d like to share some of the technical challenges we faced and how we overcame them.
Since Audius search is powered by Elasticsearch, querying for existing fields like genre and mood was relatively simple. The primary task here was ensuring these fields were properly indexed in Elasticsearch, which allowed us to integrate them into our search queries seamlessly.