常见字词查询模糊

时间:2017-06-19 13:09:37

标签: elasticsearch

在我的应用程序中,我使用common terms查询来获取与给定输入字符串匹配的文档。我尝试了不同的查询和常用术语到目前为止最好的结果。
但是一旦用户在字符串中输入了一个小错误,让我们说他们不小心交换了两个字符,结果会变得更糟。
在这些情况下,match查询会有更好的结果。

有没有办法为common terms查询添加模糊性?
或者,我应该尝试进行more_like_thismatch查询以提供与common_terms一样好的结果吗?

1 个答案:

答案 0 :(得分:0)

几年前,common查询中的模糊支持功能请求被拒绝https://github.com/elastic/elasticsearch/issues/3502 AFAICT没有任何变化。

它不够灵活,但match查询同时支持fuzzinesscutoff_frequency,这可能会对您有所帮助。