searchRequestBuilder.routing(StringUtils.concatenate(routing, ","));
@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());
assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing());
@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()); } }
assertEquals("1,2", searchRequest.routing());
assertEquals("1,2", searchRequest.routing());
searchRequestBuilder.routing(StringUtils.concatenate(routing, ","));
searchRequestBuilder.routing(StringUtils.concatenate(routing, ","));
searchRequestBuilder.routing(StringUtils.concatenate(routing, ","));