What model to choose for structured human-related data

Hi, I am completely new to ML, I am looking for some tips on where to dig deeper.

I am trying to figure a way to create embeddings from a database of individuals and be able so query it using prompts.
The dataset would include people’s location (town / country name), the school they went to, their interests, the movies they have watched or books read.

The queries would allow for example:

  • To find people living in country X who have interest in Y and recently watched a movie Z.
  • Find similar results basing on the previous query, from the same town / country.

What kind of models should I be looking at?

Thanks