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) {