Could you try https://cartes.app and share your search terms and expectations ? We're using Photon, an OpenSearch search engine. We've build a dictionary of place categories to help in-browser with FuseJS.
Also thinking about using embeddings to complement this.
Also thinking about using embeddings to complement this.