【问题标题】:Reduce recurring characters in solr query减少 solr 查询中的重复字符
【发布时间】:2017-07-11 12:19:00
【问题描述】:

我在 solr 中有一个文档 title: vivek singh。字段类型为text_general。当我以q=title:vivek singh 进行查询时,我得到了这个文档。但是,如果有像重复字符这样的轻微错字,我不会得到任何结果。例如q=title:vivvek singh 不获取任何结果,或者q=vvvivek singh 不获取任何结果。有没有办法使用查询分析器过滤这类查询?

【问题讨论】:

    标签: solr edismax


    【解决方案1】:

    您可以为此使用fuzzy operator,例如:

       q=title:singh~0.8
    

    另外,您应该确保您正在查询所有术语的“标题”字段,因此请使用

       q=title:(vivek singh)
    

    【讨论】:

    • 我试过模糊,实际上我有更多带有vivek的文档。所以我得到了一些不相关的匹配。如果我能将vvv 减少到vvv。这个特定的过滤器将解决这个用例。感谢q=title:(vivek singh),完全错过了。
    • 玩弄~后面的值,影响查询的模糊程度
    猜你喜欢
    • 2014-04-29
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多