Я хочу получить данные от ES.В ES документ структура выглядит как
"_source": {
"timestamp": 1558369098316,
"targetAttributes": [{
"key": "SYNC_ID",
"value": "ff8081815d2c7512015d2c7d5c240002"
}],
"parentId": "null"
}
Я хочу написать Java-код для получения данных, используя значение "ff8081815d2c7512015d2c7d5c240002"
,
Я попытался следующий код, который не работал
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
MatchQueryBuilder matchQuery = QueryBuilders.matchQuery("SYNC_ID", "ff8081815d2c7512015d2c7d5c240002");
boolQueryBuilder.must(matchQuery);
return QueryBuilders.nestedQuery("targetAttributes", boolQueryBuilder);
Ожидаемый результат:
Я передам значение "ff8081815d2c7512015d2c7d5c240002"
запросу, который вернет все соответствующие результаты.