Let's say we declare a flattened object field objectField, and inside it a nested object field objectField.nestedField, and inside it a text field objectField.nestedField.textField. Then an exists() predicate run on field objectField will never, ever match, because the nested object field and its children are ignored. This is true for both the Lucene and Elasticsearch backend. |