ruby-on-rails - 合并时单独的成功搜索失败
问题描述
我有两个搜索都返回预期结果。
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 的交互?
解决方案
推荐阅读
- javascript - 为转发构造函数提供 TypeScript 定义
- javascript - jQuery数据表正文行与头行不对齐
- python - 字典理解以创建偶数字典
- django - 键“(User_id) = (51)”已经存在
- spring - 使用spring-security时在docker中自动重新加载spring boot应用程序
- java - Camunda 部署具有全球可见性的代表
- c# - 如何访问当前开发服务器的控制器中的图像文件夹?
- python - 在 CrawlerProcess 中暂停单个蜘蛛
- javascript - 将进入/退出事件限制为仅 d3.js 中的背景 div
- ruby-on-rails - ApplicationController.renderer.render 无法在 Ruby on Rails 中找到部分内容