我知道如何在Elasticsearch中使用Levenstein等模糊搜索。我也得到了过滤器的概念。但我似乎无法找到如何在过滤器中使用模糊标准的例子。
这很有用,例如,如果使用匹配查询来查找与" Nature Canada" 相匹配的所有名称,但是有一些点击可能不会在那里,例如:
"加拿大世界自然基金会/ Fonds Mondial Pour la Nature Canada" 不应该在那里,因为法语名称有#34; Nature Canada"在里面。在这种情况下,从一开始就使用Levenshtein是行不通的,因为偶尔会出现各种双语名称。我们的想法是首先将词组匹配包含在内,然后应用模糊匹配以在每个结果返回后排除任何明显的错误。
希望这个问题对你有意义。 :)