我正在为用户构建新闻Feed功能,我想用查询和过滤器处理结果,但我想'或'查询和过滤条件之间的关系, 类似的东西:
posts query: 'old castles' or filter: {country: 'France'}
这意味着为我提供内容搜索内容的帖子“旧城堡”字词或字段国家/地区完全等于'法国'
P.S。 应用程序在Rails上,我使用searchkick gem进行弹性搜索交互
修改
在弹性搜索参考中,我发现A Query as a Filter功能可能有助于实现我需要的结果,但我无法在 searchkick
中找到方法答案 0 :(得分:0)
您可以使用searchkick'搜索'方法
Model.search "old castles", where: { country: 'France' }