Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuzzy String Matching #104

Open
icaria36 opened this issue Feb 7, 2025 · 2 comments
Open

Fuzzy String Matching #104

icaria36 opened this issue Feb 7, 2025 · 2 comments

Comments

@icaria36
Copy link

icaria36 commented Feb 7, 2025

I'm sorry for the blunt subject, I almost never do this, but in this case it seems measurably justified. :) Given that finding artists, albums, and songs is the main purpose of Bandwagon, I think this problem is important.

In my experience, the search of artists / albums will find exact single words but not fuzzy searches and I haven't tested enough the performance with multiple words. I end up scrolling the list of artists, which works now that we're a small croward but of course this isn't sustainable. :)

Example:

Search "Meljoan". Nothing: https://bandwagon.fm/albums?q=Meljoan

Search "Meljoann". There it is: https://bandwagon.fm/albums?q=Meljoann

@benpate benpate changed the title String search is so picky it's almost unusable Fuzzy String Matching Feb 7, 2025
@benpate
Copy link
Contributor

benpate commented Feb 7, 2025

Thank you. I'm knee deep in the search engine now, so this is very timely. I'm using the full text indexing in MongoDB, and I'm sure there's a way I can turn on "fuzzy" string matching.

@benpate
Copy link
Contributor

benpate commented Feb 7, 2025

By the way, here's a "work in progress" screenshot. There are several extra facets that we're adding, along with dedicated searches for songs (including description/lyrics) and events+location.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants