Мне нужно создать логический запрос с помощью searchkick, который проверит несколько массивов, и условие должно быть истинным, если все элементы массива существуют.
Я хочу записи, которые содержат ["2019-11-05", "2019-11-06", "2019-11-07"]
все даты из одного массива ИЛИ из второго массива ["2019-11-08", "2019-11-09", "2019-11-10"]
отлично работает для одного массива, подобного этому.
available_on: { all: ["2019-11-05", "2019-11-06", "2019-11-07"] }
Мне нужно что-то вроде этого
available_on: { or: { all: ["2019-11-05", "2019-11-06", "2019-11-07"] , all: ["2019-11-08", "2019-11-09", "2019-11-10"]} }
как мы можем создать запрос available_on = A ИЛИ B
- A, B - массивы, и нам нужно сопоставить все элементы массивов
- available_on - целевой термин (также массив в индексе)