diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2d2e37f499..1bd3ef14d5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -32,6 +32,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
### Dependencies
### Changed
+- Adds the option to set slices=auto for UpdateByQueryRequest, DeleteByQueryRequest and ReindexRequest ([#538](https://github.com/opensearch-project/opensearch-java/pull/538))
### Deprecated
diff --git a/java-client/src/main/java/org/opensearch/client/opensearch/core/DeleteByQueryRequest.java b/java-client/src/main/java/org/opensearch/client/opensearch/core/DeleteByQueryRequest.java
index e684435b8f..516f62060c 100644
--- a/java-client/src/main/java/org/opensearch/client/opensearch/core/DeleteByQueryRequest.java
+++ b/java-client/src/main/java/org/opensearch/client/opensearch/core/DeleteByQueryRequest.java
@@ -509,7 +509,7 @@ public final SlicedScroll slice() {
/**
* The number of slices this task should be divided into. Defaults to 1, meaning
- * the task isn't sliced into subtasks. Can be set to auto
.
+ * the task isn't sliced into subtasks. Can be set to 0 for auto
.
*
* API name: {@code slices}
*/
@@ -1125,7 +1125,7 @@ public final Builder slice(Function
* API name: {@code slices}
*/
@@ -1327,7 +1327,7 @@ protected static void setupDeleteByQueryRequestDeserializer(ObjectDeserializer
* API name: {@code slices}
*/
@@ -467,7 +467,7 @@ public final Builder size(@Nullable Long value) {
/**
* The number of slices this task should be divided into. Defaults to 1, meaning
- * the task isn't sliced into subtasks. Can be set to
* API name: {@code slices}
*/
@@ -605,7 +605,7 @@ protected static void setupReindexRequestDeserializer(ObjectDeserializer
* API name: {@code slices}
*/
@@ -1181,7 +1181,7 @@ public final Builder slice(Function
* API name: {@code slices}
*/
@@ -1397,7 +1397,7 @@ protected static void setupUpdateByQueryRequestDeserializer(ObjectDeserializer {
Mapauto
.
* auto
.
+ * the task isn't sliced into subtasks. Can be set to 0 for auto
.
* auto
.
+ * the task isn't sliced into subtasks. Can be set to 0 for auto
.
* auto
.
+ * the task isn't sliced into subtasks. Can be set to 0 for auto
.
* auto
.
*