From f569576c5b2e0ddac3dfc9fb489014d321e1e38b Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Fri, 13 May 2016 17:03:34 -0400 Subject: [PATCH] Switch default batch size for reindex to 1000 --- docs/reference/docs/reindex.asciidoc | 8 ++++---- docs/reference/docs/update-by-query.asciidoc | 8 ++++---- .../index/reindex/AbstractBulkByScrollRequest.java | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/reference/docs/reindex.asciidoc b/docs/reference/docs/reindex.asciidoc index 49ee8dcd283..790476990d9 100644 --- a/docs/reference/docs/reindex.asciidoc +++ b/docs/reference/docs/reindex.asciidoc @@ -30,7 +30,7 @@ That will return something like this: "timed_out": false, "created": 120, "updated": 0, - "batches": 2, + "batches": 1, "version_conflicts": 0, "noops": 0, "retries": 0, @@ -301,7 +301,7 @@ POST _reindex // CONSOLE // TEST[s/^/PUT source\nGET _cluster\/health?wait_for_status=yellow\n/] -By default `_reindex` uses scroll batches of 100. You can change the +By default `_reindex` uses scroll batches of 1000. You can change the batch size with the `size` field in the `source` element: [source,js] @@ -310,7 +310,7 @@ POST _reindex { "source": { "index": "source", - "size": 1000 + "size": 100 }, "dest": { "index": "dest", @@ -465,7 +465,7 @@ The responses looks like: "updated" : 3500, "created" : 0, "deleted" : 0, - "batches" : 36, + "batches" : 4, "version_conflicts" : 0, "noops" : 0, "retries": 0, diff --git a/docs/reference/docs/update-by-query.asciidoc b/docs/reference/docs/update-by-query.asciidoc index f049e302b34..c3eb0908398 100644 --- a/docs/reference/docs/update-by-query.asciidoc +++ b/docs/reference/docs/update-by-query.asciidoc @@ -23,7 +23,7 @@ That will return something like this: "took" : 147, "timed_out": false, "updated": 120, - "batches": 2, + "batches": 1, "version_conflicts": 0, "noops": 0, "retries": 0, @@ -146,12 +146,12 @@ POST twitter/_update_by_query?routing=1 // CONSOLE // TEST[setup:twitter] -By default `_update_by_query` uses scroll batches of 100. You can change the +By default `_update_by_query` uses scroll batches of 1000. You can change the batch size with the `scroll_size` URL parameter: [source,js] -------------------------------------------------- -POST twitter/_update_by_query?scroll_size=1000 +POST twitter/_update_by_query?scroll_size=100 -------------------------------------------------- // CONSOLE // TEST[setup:twitter] @@ -296,7 +296,7 @@ The responses looks like: "updated" : 3500, "created" : 0, "deleted" : 0, - "batches" : 36, + "batches" : 4, "version_conflicts" : 0, "noops" : 0, "retries": 0, diff --git a/modules/reindex/src/main/java/org/elasticsearch/index/reindex/AbstractBulkByScrollRequest.java b/modules/reindex/src/main/java/org/elasticsearch/index/reindex/AbstractBulkByScrollRequest.java index a5ec1962a55..14790e97acc 100644 --- a/modules/reindex/src/main/java/org/elasticsearch/index/reindex/AbstractBulkByScrollRequest.java +++ b/modules/reindex/src/main/java/org/elasticsearch/index/reindex/AbstractBulkByScrollRequest.java @@ -42,7 +42,7 @@ public abstract class AbstractBulkByScrollRequest { public static final int SIZE_ALL_MATCHES = -1; private static final TimeValue DEFAULT_SCROLL_TIMEOUT = timeValueMinutes(5); - private static final int DEFAULT_SCROLL_SIZE = 100; + private static final int DEFAULT_SCROLL_SIZE = 1000; /** * The search to be executed.