For example, for a dating profile, would it be possible to personalize recommendations based on a user’s bio, instead of only based on events (e.g., them swiping)
Interesting use case!
For Algolia, “Personalization” is deeply tied to user behavior engaging with the site, which means it needs event data to understand user activity.
For this use case, you can think of the profiles as a Content recommendation, where the content is the user’s profile and you are looking for related profile content. In that case you can use content-based filtering recommendations from our hybrid model, then layer in collaborative filtering kater if you have more event data.
You can get the overview here: