diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-11-04 11:00:18 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-11-04 11:00:18 +0100 |
commit | 6ba4a6ebd5f18fa9156527fce782a5f5fc0d68a3 (patch) | |
tree | 292bc3e988b5cdd3233d0dc319de97774d0f6dec /config-model | |
parent | bc6d4f82be7c1a34416aa7e07109196b571847f9 (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.java | 12 |
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 |