Skip to content
Snippets Groups Projects
Commit 551f771b authored by Stefan E. Funk's avatar Stefan E. Funk
Browse files

fix: use administrativeMetadata for ListSets request

parent 11ad08d1
No related branches found
No related tags found
No related merge requests found
Pipeline #307871 passed
......@@ -94,13 +94,13 @@ public class SetListDeliverer {
"doc['administrativeMetadata.dcterms:identifier'].value + '" + DH_FIELD_DIVIDER
+ "' + 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), so we get exactly one set per
// root collection only!
// Do filter all collections (via administrativeMetadata.dcterms:format) AND get out all the
// child, objects and collections (NO administrativeMetadata.dc:relation), so we get exactly
// one set per root collection only!
AggregationBuilder collectionFilter = AggregationBuilders.filter(DH_COLLECTION_FILTER_NAME,
QueryBuilders.boolQuery()
.mustNot(QueryBuilders.existsQuery("descriptiveMetadata.dc:relation"))
.must(QueryBuilders.matchPhraseQuery("descriptiveMetadata.dc:format",
.mustNot(QueryBuilders.existsQuery("administrativeMetadata.dcterms:relation"))
.must(QueryBuilders.matchPhraseQuery("administrativeMetadata.dcterms:format",
TextGridMimetypes.DARIAH_COLLECTION)));
AggregationBuilder collectionFilterTerm = AggregationBuilders
.terms(DH_COLLECTION_FILTER_TERM_NAME).script(mergeCollectionIDAndTitle).size(DH_SIZE);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment