Hi Typesense team, I’m trying to implement a user-...
# community-help
a
Hi Typesense team, I’m trying to implement a user-based personalized search, similar to Algolia’s personalization, but in Typesense. The personalization is primarily tag-based. For example: • If a user has a preference for the cuisine tag “Italian” and a dietary preference for “chicken”, • When the user searches for “pasta”, the results should prioritize dishes like chicken alfredo. This works reasonably well, but there are inconsistencies: • For instance, when searching for “cake”, the system sometimes surfaces unrelated items like pancakes with chicken. The issue seems related to query intent classification. To address this, I’m experimenting with: • Using Qdrant (vector DB) to classify the intent of the query. • Dynamically parsing a sorting string in Typesense that adjusts the weightage of certain tags. I know you recommend using the StarSpace model for personalization, but I’m not aiming for a heavy ML approach. Could you recommend a stable strategy for achieving consistent, tag-based personalization in Typesense without going full ML? Thanks,