How to query the nested objects without knowing the nested path? In our example there are multiple nested levels and the query should be executed on all the nested paths.
The below example works as the path is specified. I want the fields to be verified on all the nested paths. Can I use some kind of wildcard for path like "path": "*"?
curl -X GET "localhost:9200/_search?pretty=true" -H 'Content-Type: application/json' -d'
{
"query": {
"nested": {
"path": "user",
"query": {
"bool": {
"must": [
{"multi_match":{"query":"Alice","fields":[".first"]}},
{"multi_match":{"query":"White","fields":[".last"]}}
]
}
}
}
}
}'