我使用gem searchkick for rails进行ElasticSearch,我在查找ID很少的元素时遇到了问题。
我有一个模型/db:产品id |供应商id |目标1 | 1 |测试1 1 | 2 |测试12 2 | 2 |测试23 2 | 3 |测试23 1 | 4 |测试14
如何从供应商处获取产品id id 1 AND 2, Or 1 Or 2
? 当我使用standart搜索时,我需要构造“最适合的产品”,它返回所有适合的参数,比如
Info.search("*", where: { vendor_id: [1,2] }
它返回id为1或2的供应商,但如何搜索得到同时具有这两个id的供应商?
1条答案
按热度按时间vsikbqxv1#
使用search kick,当您需要比标准查询更精细时,您可以直接声明您的elasticsearch主体:
所以你可以试试