Да, вы можете запрашивать записи , относящиеся к одному кешу по нескольким атрибутам объекта (включая вложенные объекты).
Вы можете использовать Filter API или Coherence Query Language , чтобы сделать это.
Вышеуказанный запрос через Filters будет выглядеть примерно так:
reportsCache.entrySet(new AllFilter(new Filter[] {
new GreaterFilter("getProfit", 99),
new EqualsFilter("getClassification", "gas"),
new LikeFilter("getName", "USA%")
}));
или используя CohQL:
select * from "reports" where profit > 99 and classification = "gas" and name like "USA%"