if (searchRequestBuilder.query() == null) { searchRequestBuilder.query(aliasQuery); } else { BoolQueryBuilder mainQuery = new BoolQueryBuilder(); mainQuery.must(searchRequestBuilder.query()); if (version.after(EsMajorVersion.V_1_X)) { mainQuery.filter(aliasQuery); mainQuery.must(new ConstantScoreQueryBuilder().filter(aliasQuery).boost(0.0f)); searchRequestBuilder.query(mainQuery);
@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()); } }
assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing()); assertNull(searchRequest.query()); assertNull(searchRequest.routing());
.query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())
RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "a*1"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias*", "-alias2"); assertEquals(printQueryBuilder(expected, false), printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing()); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "+alias1", "+alias2", "-alias2"); 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()); } }
SearchRequestBuilder searchRequest = new SearchRequestBuilder(version, false); QueryBuilder query = new TermQueryBuilder().field("user").term("costin"); searchRequest.query(query); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1"); QueryBuilder expected; printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing());
new SearchRequestBuilder(esVersion, settings.getReadMetadata() && settings.getReadMetadataVersion()) .resource(read) .query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())
SearchRequestBuilder searchRequest = new SearchRequestBuilder(version, false); QueryBuilder query = new TermQueryBuilder().field("user").term("costin"); searchRequest.query(query); RestService.applyAliasMetadata(version, aliases, searchRequest, "index1", "alias1", "alias2"); QueryBuilder expected; printQueryBuilder(searchRequest.query(), false)); assertEquals("1,2", searchRequest.routing());
if (searchRequestBuilder.query() == null) { searchRequestBuilder.query(aliasQuery); } else { BoolQueryBuilder mainQuery = new BoolQueryBuilder(); mainQuery.must(searchRequestBuilder.query()); if (version.after(EsMajorVersion.V_1_X)) { mainQuery.filter(aliasQuery); mainQuery.must(new ConstantScoreQueryBuilder().filter(aliasQuery).boost(0.0f)); searchRequestBuilder.query(mainQuery);
if (searchRequestBuilder.query() == null) { searchRequestBuilder.query(aliasQuery); } else { BoolQueryBuilder mainQuery = new BoolQueryBuilder(); mainQuery.must(searchRequestBuilder.query()); if (version.after(EsMajorVersion.V_1_X)) { mainQuery.filter(aliasQuery); mainQuery.must(new ConstantScoreQueryBuilder().filter(aliasQuery).boost(0.0f)); searchRequestBuilder.query(mainQuery);
if (searchRequestBuilder.query() == null) { searchRequestBuilder.query(aliasQuery); } else { BoolQueryBuilder mainQuery = new BoolQueryBuilder(); mainQuery.must(searchRequestBuilder.query()); if (version.after(EsMajorVersion.V_1_X)) { mainQuery.filter(aliasQuery); mainQuery.must(new ConstantScoreQueryBuilder().filter(aliasQuery).boost(0.0f)); searchRequestBuilder.query(mainQuery);
.types(read.type()) .indices(partition.getIndex()) .query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())
.types(read.type()) .indices(partition.getIndex()) .query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())
.types(read.type()) .indices(partition.getIndex()) .query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())
.types(read.type()) .indices(read.index()) .query(QueryUtils.parseQuery(settings)) .scroll(settings.getScrollKeepAlive()) .size(settings.getScrollSize())