So I am working on a search engine and want to implement a contextual search for my search engine but would like to get some advice before I start working on it. I have a basic knowledge of A.I. like ANN, RNN & CNN.
So what I want to be able to do is have a search engine understand what a user is looking for. For example, let's say a user is searching about jaguar cars and then searches jaguars for sale then it should return jaguar cars but if the user was searching for jaguar animals and then searches jaguars for sale then it should return the animal. Hopefully, that makes sense, so I have done some research and it seems to me that using BERT might be the way to go but I am 100% sure. What should I use/do so that my search engine will be able to understand the user's query in context? I want to be able to implement a contextual search that I won't have to touch for a while when users are using the search engine so I can work on other features/parts of the search engine.