Implementation suggestion my use case

Hello,

I am working on a recommendation system and a part of it takes a user’s bio and recommends entities based on the entities’ descriptions. As you can understand, this isn’t just text matching or semantic search as the two(bio and description) might differ a lot on the basis of terms but still have a significant correlation based on the context.

I was looking into Elastic’s ELSER model but realized that isn’t a good fit. How can I implement this and which transformer and model would be great for my use case? I am new to HuggingFace so I would appreciate any help!

Thanks a lot!