考虑到像海洋俱乐部这样的餐馆名称的语料库,我想将查询/部分句子与该语料库进行匹配,以便查询在其中一个带状疱疹时匹配(令牌ngrams)匹配。
理想情况下,它应该首先找到最大的木瓦,并在没有找到结果时移动到较小的带状疱疹。如果找到结果,则应停止搜索并返回结果。
举个例子,假设我想将海洋俱乐部餐厅与海洋俱乐部相匹配。
no match
。 no match
match on *ocean club*
Elasticsearch是否可以开箱即用?
如果没有,可以在某种自定义ES侧分析仪中完成吗?天真的方式是做很多请求(每个组合1个),这在性能方面可能是可撤销的。