9

製品検索用の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 )

これを達成する方法を教えてください

ありがとう

4

1 に答える 1