Requirements
- A Meilisearch project
- Self-hosted Meilisearch users: a Cohere API key
Activate personalized search
Cloud users
Open a support ticket requesting Meilisearch to activate search personalization for your project.Self-hosted users
Relaunch your instance using the search personalization instance option:Generating user context
Search personalization requires a description about the user performing the search. Meilisearch does not currently provide automated generation of user context. You’ll need to dynamically generate a plain-text user description for each search request. This should summarize relevant traits, such as:- Category preferences, like brand or size
- Price sensitivity, like budget-conscious
- Possible use cases, such as fitness and sport
- Other assorted information, such as general interests or location
Perform a personalized search
Once search personalization is active and you have a pipeline in place to generate user profiles, you are ready to perform personalized searches. Submit a search query and include thepersonalize search parameter. personalize must be an object with a single field, userContext. Use the description you generated in the previous step as the value for userContext: