Очень важным оператором является оператор «in», который позволяет вам проверить, является ли одно из значений указанное в вашем массиве ["значение a", "значение b"] находится в поле метаданных.
К сожалению, для этого подхода поле метаданных должно быть строкой или числом (я не проверял логические значения).
Пример документа для этого случай:
Код: Выделить всё
{"content": "some content", "meta":{"field": "value b"}}Итак, если ваш документ выглядит следующим образом:
Код: Выделить всё
{"content": "some content", "meta":{"field": ["value a", "value b"]}}Есть ли какое-либо известное решение этой проблемы?
Я смог найти эту проблему только в репозитории Haystack.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -on-arrays
Мобильная версия