Package org.elasticsearch.action.search

Examples of org.elasticsearch.action.search.SearchRequest


        }
    }

    @Test
    public void testListBenchmarks() throws Exception {
        SearchRequest searchRequest = prepareBlockingScriptQuery();
        final BenchmarkRequest request =
                BenchmarkTestUtil.randomRequest(client(), indices, numExecutorNodes, competitionSettingsMap, searchRequest);
        logger.info("--> Submitting benchmark - competitors [{}] iterations [{}]", request.competitors().size(),
                request.settings().iterations());
View Full Code Here


        waitForQuery = new CountDownLatch(1);
        waitForTestLatch = new CountDownLatch(1);
        String className = "BenchmarkIntegrationTest";
        ScriptScoreFunctionBuilder scriptFunction = scriptFunction("import " + this.getClass().getName() + "; \n" +
                className + ".waitForQuery.countDown(); \n" + className + ".waitForTestLatch.await(); \n return 1.0;");
        SearchRequest searchRequest = searchRequest().source(
                searchSource()
                        .query(functionScoreQuery(FilterBuilders.matchAllFilter(), scriptFunction)));
        return  searchRequest;
    }
View Full Code Here

        int numQueries = scaledRandomIntBetween(20, 100);
        int numErrors = scaledRandomIntBetween(1, numQueries);
        final boolean containsFatal = randomBoolean();
        if (containsFatal) {
            ScriptScoreFunctionBuilder scriptFunction = scriptFunction("DOES NOT COMPILE - fails on any shard");
            SearchRequest searchRequest = searchRequest().source(
                    searchSource()
                            .query(functionScoreQuery(FilterBuilders.matchAllFilter(), scriptFunction)));
            reqList.add(searchRequest);

        }
        for (int i = 0; reqList.size() < numErrors; i++) {
            ScriptScoreFunctionBuilder scriptFunction = scriptFunction("throw new RuntimeException();");
            SearchRequest searchRequest = searchRequest().source(
                    searchSource()
                            .query(functionScoreQuery(FilterBuilders.matchAllFilter(), scriptFunction)));
            reqList.add(searchRequest);
        }
        logger.info("--> run with [{}] errors ", numErrors);
View Full Code Here

        final int iters = between(1, 3); // we run this more than once to make sure metadata is cleaned up propperly
        for (int i = 0; i < iters ; i++) {
            List<BenchmarkRequest> requests = new ArrayList<>();
            List<ActionFuture<BenchmarkResponse>> responses = new ArrayList<>();

            SearchRequest searchRequest = prepareBlockingScriptQuery();
            final int benches = between(1, 3);
            String[] names = new String[benches];
            for (int k = 0; k < benches; k++) {
                final BenchmarkRequest request =
                        BenchmarkTestUtil.randomRequest(client(), indices, numExecutorNodes, competitionSettingsMap, searchRequest);
View Full Code Here

    @Test
    public void testAbortBenchmark() throws Exception {
        final int iters = between(1, 3); // we run this more than once to make sure metadata is cleaned up propperly
        for (int i = 0; i < iters ; i++) {
            SearchRequest searchRequest = prepareBlockingScriptQuery();
            final BenchmarkRequest request =
                    BenchmarkTestUtil.randomRequest(client(), indices, numExecutorNodes, competitionSettingsMap, searchRequest);
            request.settings().iterations(Integer.MAX_VALUE, true); // massive amount of iterations
            logger.info("--> Submitting benchmark - competitors [{}] iterations [{}]", request.competitors().size(),
                    request.settings().iterations());
View Full Code Here

                settings.addSearchRequest(requests[i]);
            }
        } else {
            final int numSearches = between(lowRandomIntervalBound, highRandomIntervalBound);
            for (int i = 0; i < numSearches; i++) {
                final SearchRequest searchRequest = randomSearch(client, indices);
                builder.addSearchRequest(searchRequest);
                settings.addSearchRequest(searchRequest);
            }
        }
View Full Code Here

                String text = iterator.term().utf8ToString();
                boolBuilder.should(QueryBuilders.termQuery(fieldName, text));
            }
        }
        // wrap a search request object
        this.searchRequest = new SearchRequest(indices).types(types).source(new SearchSourceBuilder().query(boolBuilder));
    }
View Full Code Here

    public void cascadeGlobalSettings() {
        for (BenchmarkCompetitor competitor : competitors) {
            competitor.settings().merge(settings);
            if (competitor.settings().searchRequests().isEmpty()) {
                for (SearchRequest defaultSearchRequest : settings.searchRequests()) {
                    SearchRequest copy = new SearchRequest();
                    if (defaultSearchRequest.indices() != null) {
                        copy.indices(defaultSearchRequest.indices());
                    }
                    copy.types(defaultSearchRequest.types());
                    copy.searchType(defaultSearchRequest.searchType());
                    copy.source(defaultSearchRequest.source(), true);
                    copy.extraSource(defaultSearchRequest.extraSource(), true);
                    copy.routing(defaultSearchRequest.routing());
                    copy.preference(defaultSearchRequest.preference());
                    competitor.settings().addSearchRequest(copy);
                }
            }
        }
    }
View Full Code Here

        types = in.readStringArray();
        searchType = SearchType.fromId(in.readByte());
        clearCaches = in.readOptionalStreamable(new ClearIndicesCacheRequest());
        final int size = in.readVInt();
        for (int i = 0; i < size; i++) {
            SearchRequest searchRequest = new SearchRequest();
            searchRequest.readFrom(in);
            searchRequests.add(searchRequest);
        }
    }
View Full Code Here

        @Override
        public void readFrom(StreamInput in) throws IOException {
            avgTimeTaken = in.readVLong();
            maxTimeTaken = in.readVLong();
            searchRequest = new SearchRequest();
            searchRequest.readFrom(in);
        }
View Full Code Here

TOP

Related Classes of org.elasticsearch.action.search.SearchRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.