【问题标题】:Common Terms Query With Fuzziness模糊查询常用术语
【发布时间】:2017-06-19 13:09:37
【问题描述】:

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

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

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

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

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

    【讨论】:

    • cutoff_frequency 不适用于弹性搜索 5.2.1 中的模糊性
    猜你喜欢
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多