【问题标题】:Searchkick / Elasticsearch exact matchSearchkick / Elasticsearch 完全匹配
【发布时间】:2018-12-17 23:56:23
【问题描述】:

我正在通过 searchkick 使用 elasticsearch

我有一个名为“detail”的字段,它使用“标准”分析器进行分析......现在就像在谷歌中一样,我们使用"several words" 搜索以获得完全匹配......我们可以在 searchkick 中做同样的事情吗?我不是在寻找fields: [{detail: exact}, name],因为那样它将匹配整篇文章......只是整个术语而不是单个单词。

【问题讨论】:

    标签: ruby-on-rails elasticsearch searchkick


    【解决方案1】:

    您需要使用match_phrase: true。你可以在elasticsearch中看到documentation.

    但此功能尚未在 searchkick 中合并。仅供参考:github pull request 我认为您可以使用猴子补丁为您的项目添加功能。

    【讨论】:

      【解决方案2】:

      现在就像User.search "fresh honey", match: :phrase 一样简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        相关资源
        最近更新 更多