in src/main/java/com/vispana/vespa/state/assemblers/ContentAssembler.java [81:98]
private static List<ContentData> fetchSchemaContent(
String appUrl, List<String> schemas, List<ContentNode> contentNodes) {
return schemas.stream()
.map(
schemaName -> {
var schemaUrl = appUrl + "/content/schemas/" + schemaName + ".sd";
var schemaContent = requestGet(schemaUrl, String.class);
var contentNodeByGroup =
contentNodes.stream()
.collect(groupingBy(contentNode -> contentNode.group().key()));
var schemaDocCounts = countDocuments(schemaName, contentNodeByGroup);
return new ContentData(new Schema(schemaName, schemaContent), schemaDocCounts);
})
.toList();
}