diff options
author | olcbean <olcbean@yahoo.com> | 2017-06-06 11:01:38 +0200 |
---|---|---|
committer | Luca Cavanna <javanna@users.noreply.github.com> | 2017-06-06 11:01:38 +0200 |
commit | 0d5f3958e7d142a7e06437f6095cd55b98d830f3 (patch) | |
tree | bb7c5307d61c712756f06a6b5dc7508924f2ab6a /core/src/test/java/org/elasticsearch/action/support | |
parent | 4a8759ef4c0ec3ca1c3e2b5fcdf6f258152820e3 (diff) |
Expand index expressions against indices only when managing aliases (#23997)
The index parameter in the update-aliases, put-alias, and delete-alias APIs no longer accepts alias names. Instead, it accepts only index names (or wildcards which will expand to matching indices).
Closes #23960
Diffstat (limited to 'core/src/test/java/org/elasticsearch/action/support')
-rw-r--r-- | core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java b/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java index c687fc6cab..84acfa7fec 100644 --- a/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java +++ b/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java @@ -32,7 +32,7 @@ public class IndicesOptionsTests extends ESTestCase { int iterations = randomIntBetween(5, 20); for (int i = 0; i < iterations; i++) { IndicesOptions indicesOptions = IndicesOptions.fromOptions( - randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean()); + randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean()); BytesStreamOutput output = new BytesStreamOutput(); Version outputVersion = randomVersion(random()); @@ -50,6 +50,12 @@ public class IndicesOptionsTests extends ESTestCase { assertThat(indicesOptions2.forbidClosedIndices(), equalTo(indicesOptions.forbidClosedIndices())); assertThat(indicesOptions2.allowAliasesToMultipleIndices(), equalTo(indicesOptions.allowAliasesToMultipleIndices())); + + if (output.getVersion().onOrAfter(Version.V_6_0_0_alpha2)) { + assertEquals(indicesOptions2.ignoreAliases(), indicesOptions.ignoreAliases()); + } else { + assertFalse(indicesOptions2.ignoreAliases()); + } } } @@ -62,9 +68,11 @@ public class IndicesOptionsTests extends ESTestCase { boolean expandToClosedIndices = randomBoolean(); boolean allowAliasesToMultipleIndices = randomBoolean(); boolean forbidClosedIndices = randomBoolean(); + boolean ignoreAliases = randomBoolean(); + IndicesOptions indicesOptions = IndicesOptions.fromOptions( ignoreUnavailable, allowNoIndices,expandToOpenIndices, expandToClosedIndices, - allowAliasesToMultipleIndices, forbidClosedIndices + allowAliasesToMultipleIndices, forbidClosedIndices, ignoreAliases ); assertThat(indicesOptions.ignoreUnavailable(), equalTo(ignoreUnavailable)); @@ -74,6 +82,7 @@ public class IndicesOptionsTests extends ESTestCase { assertThat(indicesOptions.allowAliasesToMultipleIndices(), equalTo(allowAliasesToMultipleIndices)); assertThat(indicesOptions.allowAliasesToMultipleIndices(), equalTo(allowAliasesToMultipleIndices)); assertThat(indicesOptions.forbidClosedIndices(), equalTo(forbidClosedIndices)); + assertEquals(ignoreAliases, indicesOptions.ignoreAliases()); } } } |