summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-11-04 11:00:18 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-11-04 11:00:18 +0100
commit6ba4a6ebd5f18fa9156527fce782a5f5fc0d68a3 (patch)
tree292bc3e988b5cdd3233d0dc319de97774d0f6dec /config-model
parentbc6d4f82be7c1a34416aa7e07109196b571847f9 (diff)
Expose document types that are store-only
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/content/ContentSearchCluster.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/content/ContentSearchCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/content/ContentSearchCluster.java
index 61852ae6bdd..7cd171f1e91 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/content/ContentSearchCluster.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/content/ContentSearchCluster.java
@@ -357,6 +357,18 @@ public class ContentSearchCluster extends AbstractConfigProducer implements Prot
return indexedDocTypes;
}
+ public List<NewDocumentType> getDocumentTypesWithStoreOnly() {
+ List<NewDocumentType> indexedDocTypes = new ArrayList<>();
+ for (NewDocumentType type : documentDefinitions.values()) {
+ if (findStreamingCluster(type.getFullName().getName()).isEmpty() &&
+ (hasIndexedCluster() && !getIndexed().hasDocumentDB(type.getFullName().getName()) ||
+ !hasIndexedCluster())) {
+ indexedDocTypes.add(type);
+ }
+ }
+ return indexedDocTypes;
+ }
+
@Override
public void getConfig(ProtonConfig.Builder builder) {
builder.feeding.concurrency(0.50); // As if specified 1.0 in services.xml