diff --git a/src/main/java/info/textgrid/services/aggregator/AbstractExporter.java b/src/main/java/info/textgrid/services/aggregator/AbstractExporter.java index 17eaa528faa13f03d76f32621be5313049933f5c..3fdff39ea142ca397e866efff939740f89a1804b 100644 --- a/src/main/java/info/textgrid/services/aggregator/AbstractExporter.java +++ b/src/main/java/info/textgrid/services/aggregator/AbstractExporter.java @@ -180,7 +180,7 @@ private static URI[] extractURIs(final String uriList) { } protected void initFromSearch(final String query, final String target, int start, int stop, List<String> filter) { - rootObjects = SearchResultList.create(repository.getPublicSearchClient(), query, target, filter).start(start).stop(stop); + rootObjects = SearchResultList.create(repository.getPublicSearchClient(), query, target, filter, sandbox).start(start).stop(stop); } /** diff --git a/src/main/java/info/textgrid/services/aggregator/SearchResultList.java b/src/main/java/info/textgrid/services/aggregator/SearchResultList.java index f442c9d809baa26de13d2bb2c1fdc554c280f4a3..412c7284f0ad7688bc6ac97679bea6c61adcbcb5 100644 --- a/src/main/java/info/textgrid/services/aggregator/SearchResultList.java +++ b/src/main/java/info/textgrid/services/aggregator/SearchResultList.java @@ -60,14 +60,15 @@ public boolean hasNext() { private int stop = Integer.MAX_VALUE; private SearchClient searchClient; - protected SearchResultList(final SearchClient client, final String query, final String target, List<String> filter) { + protected SearchResultList(final SearchClient client, final String query, final String target, List<String> filter, boolean sandbox) { this.searchClient = client; this.query = query; client.setTarget(target); + client.setSandbox(sandbox); } - public static SearchResultList create(final SearchClient client, final String query, final String target, List<String> filter) { - return new SearchResultList(client, query, target, filter); + public static SearchResultList create(final SearchClient client, final String query, final String target, List<String> filter, boolean sandbox) { + return new SearchResultList(client, query, target, filter, sandbox); } private void ensureNotStarted() { diff --git a/src/test/java/info/textgrid/services/aggregator/SearchResultListTest.java b/src/test/java/info/textgrid/services/aggregator/SearchResultListTest.java index 03cb77e5e65873eaf548dc475ca49c8a8e80d550..5ed4c3d60679b751e9e7205bc537b3958f76c7dd 100644 --- a/src/test/java/info/textgrid/services/aggregator/SearchResultListTest.java +++ b/src/test/java/info/textgrid/services/aggregator/SearchResultListTest.java @@ -15,7 +15,7 @@ public class SearchResultListTest { @Test public void test() { SearchResultList results = SearchResultList - .create(repository.getPublicSearchClient(), "genre:\"verse\" AND edition.agent.value:\"anakreon\"", "both", null) + .create(repository.getPublicSearchClient(), "genre:\"verse\" AND edition.agent.value:\"anakreon\"", "both", null, false) .chunkSize(10); int i = 0; for (ObjectType object : results) {