标签: elasticsearch
我如何定义一个分析器,以便查询回忆一个带有术语" starbucks"当错误地查询"明星雄鹿"?
或者一般来说:如何在提供的查询中通过省略term-separators / spaces来定义能够搜索组合项的分析器?
N-gram显然不起作用,因为你必须知道将“星巴克”这个术语分开。索引分为两个单独的术语' star'并且'雄鹿'。分裂音节可能就足够了,但不确定这是否可能(或缩放)
思考?
答案 0 :(得分:0)
您可以使用Fuzzy Search。
这是一份完整的工作样本:
main()