@Test public void testNoAlias() throws IOException { for (EsMajorVersion version : ES_VERSIONS) { Map<String, Object> map = MAPPER.readValue(getClass().getResourceAsStream("get-aliases-empty-response.json"), TreeMap.class); GetAliasesRequestBuilder.Response response = new GetAliasesRequestBuilder.Response(map); Map<String, IndicesAliases.Alias> aliases = response.getIndices().getAliases("index1"); SearchRequestBuilder searchRequest = new SearchRequestBuilder(version, false); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); } }
RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "index1"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "_all"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "*"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "a*1", "index*"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "+index1"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "alias2", "*"); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "alias2", "_all"); assertNull(searchRequest.query()); assertNull(searchRequest.routing());
Map<String, IndicesAliases.Alias> aliases = indicesAliases.getAliases(partition.getIndex()); if (aliases != null && aliases.size() > 0) { requestBuilder = applyAliasMetadata(version, aliases, requestBuilder, partition.getIndex(), indices);
RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "a*1"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias*", "-alias2"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "+alias1", "+alias2", "-alias2"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false));
@Test public void testTwoAliases() throws IOException { for (EsMajorVersion version : ES_VERSIONS) { Map<String, Object> map = MAPPER.readValue(getClass().getResourceAsStream("get-aliases-response.json"), TreeMap.class); GetAliasesRequestBuilder.Response response = new GetAliasesRequestBuilder.Response(map); Map<String, IndicesAliases.Alias> aliases = response.getIndices().getAliases("index1"); SearchRequestBuilder searchRequest = new SearchRequestBuilder(version, false); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "alias2"); QueryBuilder expected = new BoolQueryBuilder() .should( new TermQueryBuilder() .field("system") .term("hadoop") ) .should( new TermQueryBuilder() .field("system") .term("spark") ); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); } }
QueryBuilder query = new TermQueryBuilder().field("user").term("costin"); searchRequest.query(query); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1"); QueryBuilder expected; if (version.after(EsMajorVersion.V_1_X)) {
QueryBuilder query = new TermQueryBuilder().field("user").term("costin"); searchRequest.query(query); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "alias2"); QueryBuilder expected; if (version.after(EsMajorVersion.V_1_X)) {
Map<String, IndicesAliases.Alias> aliases = indicesAliases.getAliases(partition.getIndex()); if (aliases != null && aliases.size() > 0) { requestBuilder = applyAliasMetadata(version, aliases, requestBuilder, partition.getIndex(), indices);
Map<String, IndicesAliases.Alias> aliases = indicesAliases.getAliases(partition.getIndex()); if (aliases != null && aliases.size() > 0) { requestBuilder = applyAliasMetadata(version, aliases, requestBuilder, partition.getIndex(), indices);
Map<String, IndicesAliases.Alias> aliases = indicesAliases.getAliases(partition.getIndex()); if (aliases != null && aliases.size() > 0) { requestBuilder = applyAliasMetadata(version, aliases, requestBuilder, partition.getIndex(), indices);