1

我正在通过 searchkick 使用弹性搜索

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

4

2 回答 2

3

你需要使用match_phrase: true. 您可以在弹性搜索文档中看到它。

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

于 2015-03-29T13:01:38.180 回答
2

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

于 2018-12-17T15:56:23.760 回答