我通过searchkick使用elasticsearch
我有一个名为" detail"使用"标准"进行分析分析器...现在就像谷歌我们"several words"
搜索得到完全匹配..我们可以在searchkick中做同样的事情吗?我不是在寻找fields: [{detail: exact}, name]
因为它会匹配整篇文章......只是整个术语而不是单个词。
答案 0 :(得分:3)
您需要使用match_phrase: true
。您可以在弹性搜索documentation.
但是这个功能还没有在searchkick中合并。仅供参考:github pull request 我认为您可以使用monkey-patch为项目添加功能。
答案 1 :(得分:0)
现在就像User.search "fresh honey", match: :phrase
一样简单。