Personalising search

We use Algolia behind a paywall to display a list of assets to trade
Each user is logged in.
Each user is searching most of the time the same assets.
We would like to personalise the results: when he starts typing by showing in first positions the assets he is searching the most. Each user having his personalised most search assets displaying at first (in the expanded search bar). How to do that?

I believe this can be achieved by sending events - specifically the clickedObjectIDsAfterSearch API method will help you build up a profile of what a user regularly clicks after a search - see: Planning which events to send | Algolia

Setting this up requires a bit of work, but the Personalization documentation should help walk you through the steps: What is Personalization? | Algolia