Предположим, что в хранилище есть свойства PROPERTY_1 и PROPERTY_2 в которых хранится ID объекта.
У меня есть массив ID, которые участвуют в поиске.
Если я фильтрую следующим образом:
| Код |
|---|
{
PROPERTY_1 : ["166", "646", ...],
PROPERTY_2 : ["166", "646", ...],
NAME : "%текст%"
...
} |
То всё работает как положено.
Но если добавить условие ИЛИ
| Код |
|---|
{
0 : {
LOGIC : "OR",
PROPERTY_1 : ["166", "646", ...],
PROPERTY_2 : ["166", "646", ...],
NAME : "%текст%"
}
...
} |
Возвращает пустой результат. Работает только если написать, к примеру:
| Код |
|---|
PROPERTY_1 : "166", PROPERTY_2 : "646" |
Какая максимальная вложенность в фильтре?