How to use elasticsearch has child query in Java in order to achieve the following:
{
"query": {
"has_child": {
"type": "instance",
"query": {
"has_child": {
"type": "instance_permission",
"query": {
"terms": {
"uuid": {
"index": "user",
"type": "user",
"id": "5",
"path": "uuids"
}
}
}
}
}
}
}
}
I have tried:
TermsLookup termsLookup = new TermsLookup("user", "user", "5", null, "uuids", null);
QueryBuilder qbquery = QueryBuilders.termQuery("uuid", termsLookup);
HasChildQueryBuilder bookNameQuery = QueryBuilders
.hasChildQuery("instance", QueryBuilders
.hasChildQuery("instance_permission", qbquery));
but return error.