in src/main/java/com/vispana/vespa/state/assemblers/ContainerAssembler.java [72:88]
private static ContainerType fetchContainerType(String configHost, String clusterName) {
var url = configHost + "config/v1/container.components/" + clusterName;
var containerComponents = requestGet(url, ContainerComponentsSchema.class);
var canIndex =
containerComponents.getComponents().stream()
.anyMatch(
component ->
component.getClassId().equals("com.yahoo.docprocs.indexing.IndexingProcessor"));
var canSearch =
containerComponents.getComponents().stream()
.anyMatch(
component ->
component.getClassId().equals("com.yahoo.prelude.cluster.ClusterSearcher"));
return ContainerType.from(canIndex, canSearch);
}