Why use search personalization?
Not everyone search the same way. Personalizing search results allows you to adapt relevance to each user’s preferences, behavior, or intent. For example, in an e-commerce site, someone who often shops for sportswear might see sneakers and activewear ranked higher when searching for “shoes”. A user interested in luxury fashion might see designer heels or leather boots first instead.How does search personalization work?
- First generate a plain-text description of the user:
"The user prefers genres like Documentary, Music, Drama"
- When the user performs a search, you submit their description together their search request
- Meilisearch retrieves documents based on the user’s query as usual
- Finally, the re-ranking model reorders results based on the user context you provided in the first step