|
@@ -570,24 +570,20 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
|
|
logger.info("--> getting alias1");
|
|
|
GetAliasesResponse getResponse = admin().indices().prepareGetAliases("alias1").get();
|
|
|
assertThat(getResponse, notNullValue());
|
|
|
- assertThat(getResponse.getAliases().size(), equalTo(5));
|
|
|
+ assertThat(getResponse.getAliases().size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0), notNullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).alias(), equalTo("alias1"));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getFilter(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getIndexRouting(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getSearchRouting(), nullValue());
|
|
|
- assertTrue(getResponse.getAliases().get("test").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("test123").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("foobarbaz").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("bazbar").isEmpty());
|
|
|
AliasesExistResponse existsResponse = admin().indices().prepareAliasesExist("alias1").get();
|
|
|
assertThat(existsResponse.exists(), equalTo(true));
|
|
|
|
|
|
logger.info("--> getting all aliases that start with alias*");
|
|
|
getResponse = admin().indices().prepareGetAliases("alias*").get();
|
|
|
assertThat(getResponse, notNullValue());
|
|
|
- assertThat(getResponse.getAliases().size(), equalTo(5));
|
|
|
+ assertThat(getResponse.getAliases().size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").size(), equalTo(2));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0), notNullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).alias(), equalTo("alias1"));
|
|
@@ -599,10 +595,6 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(1).getFilter(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(1).getIndexRouting(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(1).getSearchRouting(), nullValue());
|
|
|
- assertTrue(getResponse.getAliases().get("test").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("test123").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("foobarbaz").isEmpty());
|
|
|
- assertTrue(getResponse.getAliases().get("bazbar").isEmpty());
|
|
|
existsResponse = admin().indices().prepareAliasesExist("alias*").get();
|
|
|
assertThat(existsResponse.exists(), equalTo(true));
|
|
|
|
|
@@ -687,13 +679,12 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
|
|
logger.info("--> getting f* for index *bar");
|
|
|
getResponse = admin().indices().prepareGetAliases("f*").addIndices("*bar").get();
|
|
|
assertThat(getResponse, notNullValue());
|
|
|
- assertThat(getResponse.getAliases().size(), equalTo(2));
|
|
|
+ assertThat(getResponse.getAliases().size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0), notNullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).alias(), equalTo("foo"));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getFilter(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getIndexRouting(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getSearchRouting(), nullValue());
|
|
|
- assertTrue(getResponse.getAliases().get("bazbar").isEmpty());
|
|
|
existsResponse = admin().indices().prepareAliasesExist("f*")
|
|
|
.addIndices("*bar").get();
|
|
|
assertThat(existsResponse.exists(), equalTo(true));
|
|
@@ -702,14 +693,13 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
|
|
logger.info("--> getting f* for index *bac");
|
|
|
getResponse = admin().indices().prepareGetAliases("foo").addIndices("*bac").get();
|
|
|
assertThat(getResponse, notNullValue());
|
|
|
- assertThat(getResponse.getAliases().size(), equalTo(2));
|
|
|
+ assertThat(getResponse.getAliases().size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").size(), equalTo(1));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0), notNullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).alias(), equalTo("foo"));
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getFilter(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getIndexRouting(), nullValue());
|
|
|
assertThat(getResponse.getAliases().get("foobar").get(0).getSearchRouting(), nullValue());
|
|
|
- assertTrue(getResponse.getAliases().get("bazbar").isEmpty());
|
|
|
existsResponse = admin().indices().prepareAliasesExist("foo")
|
|
|
.addIndices("*bac").get();
|
|
|
assertThat(existsResponse.exists(), equalTo(true));
|
|
@@ -727,6 +717,19 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
|
|
.addIndices("foobar").get();
|
|
|
assertThat(existsResponse.exists(), equalTo(true));
|
|
|
|
|
|
+ for (String aliasName : new String[]{null, "_all", "*"}) {
|
|
|
+ logger.info("--> getting {} alias for index foobar", aliasName);
|
|
|
+ getResponse = aliasName != null ? admin().indices().prepareGetAliases(aliasName).addIndices("foobar").get() :
|
|
|
+ admin().indices().prepareGetAliases().addIndices("foobar").get();
|
|
|
+ assertThat(getResponse, notNullValue());
|
|
|
+ assertThat(getResponse.getAliases().size(), equalTo(1));
|
|
|
+ assertThat(getResponse.getAliases().get("foobar").size(), equalTo(4));
|
|
|
+ assertThat(getResponse.getAliases().get("foobar").get(0).alias(), equalTo("alias1"));
|
|
|
+ assertThat(getResponse.getAliases().get("foobar").get(1).alias(), equalTo("alias2"));
|
|
|
+ assertThat(getResponse.getAliases().get("foobar").get(2).alias(), equalTo("bac"));
|
|
|
+ assertThat(getResponse.getAliases().get("foobar").get(3).alias(), equalTo("foo"));
|
|
|
+ }
|
|
|
+
|
|
|
// alias at work again
|
|
|
logger.info("--> getting * for index *bac");
|
|
|
getResponse = admin().indices().prepareGetAliases("*").addIndices("*bac").get();
|