This is my documents:
//document 1
{
"place": "galaxy",
"range": {
"area": {
"planet": "mars",
"country": [
-----------country 1------------------
{
"name": "mars-country_1",
"use_by": "alien",
"region": [
-------region 1--------
{
"name": "ABC",
"value": "ABC"
},
-------region 2--------
{
"name": "DEF",
"value": "DEF"
}
]
},
-----------country 2------------------
{
"name": "mars-country_2",
"use_by": "alien_2",
"region": [
{
"name": "ABC",
"value": "ABC"
},
{
"name": "DEF",
"value": "DEF"
}
]
}
-----------country 3------------------
-----------country 4------------------
]
}
}
}
//document 2
//document 3
Now if I provide country name and region name: "mars-country_1" and "ABC", the result will:
{
"name": "mars-country_1",
"use_by": "alien",
"region": [
{
"name": "ABC",
"value": "ABC"
}
]
}
How can I do that, I do not know how to query in this case. Can anyone help me? Many thanks