Try with the Algolia search engine: you really have to enter "how wide it too wide" to get the match on the first page.
Is this going to be open source? Any more tech details on how you trained it and how you would manage additional datasets? (I asked a similar question on Twitter.)