@@ -1106,21 +1106,25 @@ public void testGetAliasesNonExistentIndexOrAlias() throws IOException {
11061106 highLevelClient ().indices ()::getAliasAsync );
11071107 assertThat (getAliasesResponse .status (), equalTo (RestStatus .NOT_FOUND ));
11081108 assertThat (getAliasesResponse .getError (), equalTo ("alias [" + alias + "] missing" ));
1109+ assertThat (getAliasesResponse .getException (), nullValue ());
11091110 }
11101111 createIndex (index , Settings .EMPTY );
11111112 client ().performRequest (new Request (HttpPut .METHOD_NAME , index + "/_alias/" + alias ));
11121113 {
11131114 GetAliasesRequest getAliasesRequest = new GetAliasesRequest ().indices (index , "non_existent_index" );
11141115 GetAliasesResponse getAliasesResponse = execute (getAliasesRequest , highLevelClient ().indices ()::getAlias ,
11151116 highLevelClient ().indices ()::getAliasAsync );
1117+ assertThat (getAliasesResponse .getAliases ().size (), equalTo (0 ));
11161118 assertThat (getAliasesResponse .status (), equalTo (RestStatus .NOT_FOUND ));
1119+ assertThat (getAliasesResponse .getError (), nullValue ());
11171120 assertThat (getAliasesResponse .getException ().getMessage (),
11181121 equalTo ("Elasticsearch exception [type=index_not_found_exception, reason=no such index [non_existent_index]]" ));
11191122 }
11201123 {
11211124 GetAliasesRequest getAliasesRequest = new GetAliasesRequest ().indices (index , "non_existent_index" ).aliases (alias );
11221125 GetAliasesResponse getAliasesResponse = execute (getAliasesRequest , highLevelClient ().indices ()::getAlias ,
11231126 highLevelClient ().indices ()::getAliasAsync );
1127+ assertThat (getAliasesResponse .getAliases ().size (), equalTo (0 ));
11241128 assertThat (getAliasesResponse .status (), equalTo (RestStatus .NOT_FOUND ));
11251129 assertThat (getAliasesResponse .getException ().getMessage (),
11261130 equalTo ("Elasticsearch exception [type=index_not_found_exception, reason=no such index [non_existent_index]]" ));
@@ -1129,13 +1133,17 @@ public void testGetAliasesNonExistentIndexOrAlias() throws IOException {
11291133 GetAliasesRequest getAliasesRequest = new GetAliasesRequest ().indices ("non_existent_index*" );
11301134 GetAliasesResponse getAliasesResponse = execute (getAliasesRequest , highLevelClient ().indices ()::getAlias ,
11311135 highLevelClient ().indices ()::getAliasAsync );
1136+ assertThat (getAliasesResponse .status (), equalTo (RestStatus .OK ));
11321137 assertThat (getAliasesResponse .getAliases ().size (), equalTo (0 ));
1138+ assertThat (getAliasesResponse .getException (), nullValue ());
1139+ assertThat (getAliasesResponse .getError (), nullValue ());
11331140 }
11341141 {
11351142 GetAliasesRequest getAliasesRequest = new GetAliasesRequest ().indices (index ).aliases (alias , "non_existent_alias" );
11361143 GetAliasesResponse getAliasesResponse = execute (getAliasesRequest , highLevelClient ().indices ()::getAlias ,
11371144 highLevelClient ().indices ()::getAliasAsync );
11381145 assertThat (getAliasesResponse .status (), equalTo (RestStatus .NOT_FOUND ));
1146+ assertThat (getAliasesResponse .getError (), equalTo ("alias [non_existent_alias] missing" ));
11391147
11401148 assertThat (getAliasesResponse .getAliases ().size (), equalTo (1 ));
11411149 assertThat (getAliasesResponse .getAliases ().get (index ).size (), equalTo (1 ));
@@ -1155,6 +1163,13 @@ public void testGetAliasesNonExistentIndexOrAlias() throws IOException {
11551163 }
11561164 */
11571165 }
1166+ {
1167+ GetAliasesRequest getAliasesRequest = new GetAliasesRequest ().aliases ("non_existent_alias*" );
1168+ GetAliasesResponse getAliasesResponse = execute (getAliasesRequest , highLevelClient ().indices ()::getAlias ,
1169+ highLevelClient ().indices ()::getAliasAsync );
1170+ assertThat (getAliasesResponse .status (), equalTo (RestStatus .OK ));
1171+ assertThat (getAliasesResponse .getAliases ().size (), equalTo (0 ));
1172+ }
11581173 }
11591174
11601175 public void testIndexPutSettings () throws IOException {
0 commit comments