Как выполнять сложные запросы с помощью логических операций с помощью searchkick

Я используюsearchkick библиотека как клиент эластичного поиска для поиска товаров.https://github.com/ankane/searchkick

Можно создать условие «ИЛИ» и «И»;

И операция Product.search где: {цена: {lte: 200}, in_stock: true}

ИЛИ операция Product.search где: {или: [[{in_stock: true}, {backordered: true}]]}

Но я застрял с созданиемнесколько 'И' 'ИЛИ' условия с поиском.

Мне нужно что-то вроде

A ИЛИ B ИЛИ (C И D)

или мне нужно вот так,

А И Б И (С ИЛИ D)

Подскажите пожалуйста, как этого добиться

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос