From 07734c84b0d8d269a0a4d3e047ff959fdb5c271c Mon Sep 17 00:00:00 2001 From: "Stefan E. Funk" <funk@sub.uni-goettingen.de> Date: Fri, 11 Jun 2021 13:32:29 +0200 Subject: [PATCH] Add term to filter --- .../java/info/textgrid/middleware/SetDeliverer.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java index 147f04c9..285470ad 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java @@ -31,12 +31,14 @@ import info.textgrid.middleware.oaipmh.RequestType; import info.textgrid.middleware.oaipmh.SetType; import info.textgrid.middleware.common.TextGridMimetypes; - /** * */ public class SetDeliverer { + private static final int DH_SIZE = 100000; + private static final int TG_SIZE = 1000; + // private static Map<String, String> setSet = new Hashtable<String, String>(); private Set<String> identifier = new LinkedHashSet<String>(); @@ -108,7 +110,7 @@ public class SetDeliverer { AggregationBuilder projectNameAndID = AggregationBuilders.terms("projects") .script(mergeProjectIDandProjectName) - .size(1000); + .size(TG_SIZE); filterPublicProjects.subAggregation(projectNameAndID); // >>>>>>> feature/elastic6 @@ -123,7 +125,10 @@ public class SetDeliverer { AggregationBuilder filterCollections = AggregationBuilders.filter("collectionFilter", QueryBuilders.boolQuery().must(QueryBuilders.matchPhraseQuery( "descriptiveMetada.dc:format", TextGridMimetypes.DARIAH_COLLECTION))); - AggregationBuilder filterTerm = AggregationBuilders.terms("collectionTerm").size(1000); + + AggregationBuilder filterTerm = AggregationBuilders.terms("collectionTerm").size(DH_SIZE); + + filterCollections.subAggregation(filterTerm); searchSourceBuilder.aggregation(filterCollections); } -- GitLab