我正在使用searchkick库作为产品搜索的弹性搜索客户端。 https://github.com/ankane/searchkick
可以创建“OR”条件和“AND”条件;
AND 操作 Product.search where: {price: {lte: 200}, in_stock: true}
OR 操作 Product.search where: {or: [[{in_stock: true}, {backordered: true}]]}
但我坚持使用 searchkick 创建多个“AND”“OR”条件。
我需要类似的东西
A 或 B 或 ( C 和 D )
或者我需要这样,
A 与 B 与 ( C 或 D )
请指导我,如何实现这一目标
谢谢