We are using synonyms pretty heavily in our implementations today, but they don’t always work and sometimes there are collisions when words or phrases are used differently by verticals or contexts.
It would be cool if we had the ability to set keywords by vertical with different intents (in order of importance):
Strong Intent Keywords: If any of the strings entered here are used in a query, it should be a strong signal to return this vertical and weight it higher in search results. An example of this would be “open positions” for a Jobs vertical or “Office” for a Locations vertical.
Only Show If Keywords:: Only show the vertical if any of these specific strings are used in a query. This is typically needed for compliance reasons or in instances where the vertical is very specific (e.g., Tickets vertical for an annual event).
Blacklist Keywords: If any of the strings entered here are used in a query, do not show this vertical or heavily demote it. For example, if “branch” is searched we would not want to show Loan Officers vertical or if “job” is searched, we don’t want to show the physician vertical.
As Admins, this feature would provide us with additional controls to match customer needs and improve search quality from their perspective specific to their brand requirements. It would largely cover instances that the algorithm wouldn’t be expected to cover.
Thanks for your consideration,