Searchkick / Elasticsearch完全匹配

时间:2015-03-28 17:16:52

标签: ruby-on-rails elasticsearch searchkick

我通过searchkick使用elasticsearch

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

2 个答案:

答案 0 :(得分:3)

您需要使用match_phrase: true。您可以在弹性搜索documentation.

中看到它

但是这个功能还没有在searchkick中合并。仅供参考:github pull request 我认为您可以使用monkey-patch为项目添加功能。

答案 1 :(得分:0)

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