Commit 5da5c9fb authored by Ubbo Veentjer's avatar Ubbo Veentjer
Browse files

get editions for work using filtes, fixes problems with es6 branch

parent 0538fac2
Pipeline #138595 passed with stages
in 9 minutes and 32 seconds
...@@ -190,7 +190,7 @@ public class BrowseController { ...@@ -190,7 +190,7 @@ public class BrowseController {
} }
/** /**
* setup browsing of aggreagtions * setup browsing of aggregations
* *
* @param model * @param model
* @param i18n * @param i18n
...@@ -220,13 +220,15 @@ public class BrowseController { ...@@ -220,13 +220,15 @@ public class BrowseController {
} else { } else {
log.info("listing agg: " + id); log.info("listing agg: " + id);
List<ResultType> results; List<ResultType> results;
if (format.contains("text/tg.work+xml")) { if (format.contains("text/tg.work+xml")) {
List<String> editionFilter = results = this.tgsearchClientService.getSearchClient()
Arrays.asList(new String[] {"format:text/tg.edition+tg.aggregation+xml"}); .searchQuery()
results = this.tgsearchClientService .setQuery("*")
.search("isEditionOf:\"" + id + "\"", "relevance", 0, 20, editionFilter, true) .addFilter("edition.isEditionOf:"+id)
.addFilter("format:text/tg.edition+tg.aggregation+xml")
.execute()
.getResult(); .getResult();
} else { } else {
results = this.tgsearchClientService.listAggregation(id).getResult(); results = this.tgsearchClientService.listAggregation(id).getResult();
......
...@@ -98,4 +98,8 @@ public class TgsearchClientService { ...@@ -98,4 +98,8 @@ public class TgsearchClientService {
} }
public SearchClient getSearchClient() {
return searchClient;
}
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment