Semantic based search systems are really great at finding the original intent behind queries. Not everybody is good at finding the right keywords to express their ideas or intent. In such a scenario, semantic meaning based querying rewriting helps a lot.
However, semantic search is a hard machine learning problem and it requires a good volume of search queries so that they can be mapped to the results returned and mine for patterns.
What's the middle ground? You can show a machine learning based "related searches" as a hint in the sidebar. That way, you can help the user construct their search phrases.
Shamless plug: if you like Algolia but would like to host the search engine yourself and don't want to manage Elasticsearch, take a look at Typesense: https://github.com/typesense/typesense