製品検索用のelasticsearchクライアントとして 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}]]}
しかし、検索キックで複数の「AND」「OR」条件を作成することに固執しています。
次のようなものが必要です
A または B または ( C および D )
または私はこのようにする必要があります、
A AND B AND ( C OR D )
これを達成する方法を教えてください
ありがとう