不同的字符在弹性搜索中视为相等

时间:2015-12-23 13:32:38

标签: search elasticsearch character synonym

我们正在使用elasticsearch构建一个searchmachine,以便在我们公司使用实习生。我们使用一个输入字段,用户可以在其中提供搜索字词(Google就像)。因此,应该可以搜索由空格分隔的不同类型的单词。

因为可以搜索名称,名称可以用不同的方式编写,我们希望将不同的字符视为相等。

例如名称" Heymans"可写成" Hymans"," Heimans"," Hijmans",...

如果用户搜索" Hijmans"," Heymans"当搜索" Heymans"时,应该找到最好相同的分数。

是否可以设置" ei"," ij"," ey"同等价值? 我们知道有同义词功能,但如果我们这样做,分数就会非常低。

我们不想设置" Hymans"," Heimans"," Hijmans"作为synoniems,因为还有其他名称具有相同的问题......

感谢您的帮助!

0 个答案:

没有答案