Есть такой трюк. Вместо того, чтобы сразу искать нужные документы, мы начнем, с нахождения всех ненужных документов - то есть документов, в которых есть хотябы один вложенный объект, в котором a <= 2 или c != asd. А потом мы этот список инвертируем - то есть оставим только документы, которые не вошли в этот список:
Спасибо!
Очень похоже на рабочий вариант.
В плане читабельности, запросы в инверсии будут прихрамывать, конечно.
Очень надеялся что в эластике есть какой-то встроенный механизм для магии такого рода.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.