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 81f6d27b2edef598c593268b655a9a53e75bfe29..cee05cbe31cae44473895e91be6d60c964e4bd02 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java @@ -125,7 +125,7 @@ public class SetDeliverer { else if (this.dariah) { Script mergeCollectionIDAndTitle = new Script( - "doc['administrativeMetadata.dcterms:identifier'].value + '&' + doc['descriptiveMetadata.dc:title']"); + "doc['administrativeMetadata.dcterms:identifier'].value + '&' + doc['descriptiveMetadata.dc:title'].value"); // Do filter all collections (via descriptiveMetadata.dc:format) AND // get out all the child objects and collections (NO descriptiveMetadata.dc:relation), @@ -139,7 +139,7 @@ public class SetDeliverer { AggregationBuilder collectionFilterTerm = AggregationBuilders.terms(DH_COLLECTION_FILTER_TERM_NAME) .field("administrativeMetadata.dcterms:identifier") - .script(mergeCollectionIDAndTitle) + // .script(mergeCollectionIDAndTitle) .size(DH_SIZE); collectionFilter.subAggregation(collectionFilterTerm); @@ -236,14 +236,12 @@ public class SetDeliverer { filterCollection.getAggregations().get(DH_COLLECTION_FILTER_TERM_NAME); for (Bucket b : collectionTerms.getBuckets()) { - System.out.println(" ## key --> " + b.getKey().toString()); - System.out.println(" ## kas --> " + b.getKeyAsString()); - System.out.println(" ## bee --> " + b); + System.out.println(" ## key as string --> " + b.getKeyAsString()); SetType newSet = new SetType(); newSet.setSetSpec(b.getKeyAsString()); - // newSet.setSetName(projectInfos[1]); - // setList.getSet().add(newSet); + newSet.setSetName("urgl! argl! aua!"); + setList.getSet().add(newSet); } } }