我们正在使用elasticsearch构建一个searchmachine,以便在我们公司使用实习生。我们使用一个输入字段,用户可以在其中提供搜索字词(Google就像)。因此,应该可以搜索由空格分隔的不同类型的单词。
因为可以搜索名称,名称可以用不同的方式编写,我们希望将不同的字符视为相等。
例如名称" Heymans"可写成" Hymans"," Heimans"," Hijmans",...
如果用户搜索" Hijmans"," Heymans"当搜索" Heymans"时,应该找到最好相同的分数。
是否可以设置" ei"," ij"," ey"同等价值? 我们知道有同义词功能,但如果我们这样做,分数就会非常低。
我们不想设置" Hymans"," Heimans"," Hijmans"作为synoniems,因为还有其他名称具有相同的问题......
感谢您的帮助!