首页 > 解决方案 > 合并时单独的成功搜索失败

问题描述

我有两个搜索都返回预期结果。

Searchkick.search('*', models: [Product], where: { id: [203,204] })

Searchkick.search('*', models: [Group], where: { id: [1,2] })

但是当我这样做时

Searchkick.search('*', models: [Product, Group], where: { _or: [ { _type: "product", id: [203,204] }, { _type: "group", id: [1,2] } ] })

我得到零结果。我希望结果是第一个查询和第二个查询的串联。是我的代码中的错误,我的期望,还是 Searchkick 和 elasticsearch 的交互?

标签: ruby-on-railssearchkick

解决方案


推荐阅读