Package org.elasticsearch.action.search

Examples of org.elasticsearch.action.search.SearchRequestBuilder.execute()


                FilterBuilders.termFilter(ACTIVE, true))));
        srb.setFrom(from);
        srb.setSize(size);
        // prefer last logged in users       
        srb.addSort(ElasticUserSearch.CREATED_DT, SortOrder.DESC);
        users.addAll(collectObjects(srb.execute().actionGet()));
    }
}
View Full Code Here


        if (log)
            try {
                logger.info(srb.internalBuilder().toXContent(JsonXContent.contentBuilder(), null).string());
            } catch (Exception ex) {
            }
        return srb.execute().actionGet();
    }

    public List<T> search(JetwickQuery q) {
        return collectObjects(query(q));
    }
View Full Code Here

                    setQuery(QueryBuilders.matchAllQuery()).setSize(hitsPerPage).
                    setSearchType(SearchType.SCAN).
                    setScroll(TimeValue.timeValueMinutes(keepTime));
            if (additionalFilter != null)
                srb.setFilter(additionalFilter);
            SearchResponse rsp = srb.execute().actionGet();

            try {
                long total = rsp.hits().totalHits();
                int collectedResults = 0;
                while (true) {
View Full Code Here

            TermsFacetBuilder tfb = FacetBuilders.termsFacet(TAG).field(TAG);
            if (!secPart.trim().isEmpty())
                tfb.regex(secPart + ".*", Pattern.DOTALL);

            srb.addFacet(tfb);
            SearchResponse rsp = query(new ArrayList<JUser>(), srb.execute().actionGet());
            Set<String> res = new TreeSet<String>();
            TermsFacet tf = rsp.facets().facet(TAG);
            if (tf != null) {
                for (TermsFacet.Entry cnt : tf.entries()) {
                    String lowerSugg = cnt.getTerm().toLowerCase();
View Full Code Here

    public List<JTweet> searchGeo(double lat, double lon, double length) {
        GeoDistanceFilterBuilder geoFilter = FilterBuilders.geoDistanceFilter("geo").
                lat(lat).lon(lon).distance(length, DistanceUnit.KILOMETERS).geoDistance(GeoDistance.PLANE);
        SearchRequestBuilder srb = createSearchBuilder();
        srb.setQuery(QueryBuilders.filteredQuery(QueryBuilders.matchAllQuery(), geoFilter));
        return collectObjects(srb.execute().actionGet());
    }

    public Set<String> getQuerySuggestions(JetwickQuery query, SearchResponse rsp, long hits) {
        TermsFacet tags = (TermsFacet) rsp.facets().facet(ElasticTweetSearch.TAG);
View Full Code Here

        srb.setSearchType(SearchType.QUERY_AND_FETCH);
        srb.setQuery(QueryBuilders.filteredQuery(QueryBuilders.matchAllQuery(),
                FilterBuilders.orFilter(
                    FilterBuilders.termFilter("dest_url_1_s", url),
                    FilterBuilders.termFilter("orig_url_1_s", url))));
        return collectObjects(srb.execute().actionGet());
    }

    public boolean tooOld(Date dt) {
        return dt.getTime() < System.currentTimeMillis()
                - ElasticTweetSearch.OLDEST_DT_IN_MILLIS;
View Full Code Here

        srb.addSort(Q_INTERVAL, SortOrder.ASC);
        NumericRangeFilterBuilder rb = FilterBuilders.numericRangeFilter(TWEETS_SEC).lt(limitOfTweetsPerSec).includeUpper(true);
        srb.setQuery(QueryBuilders.filteredQuery(QueryBuilders.matchAllQuery(), rb));
        srb.setFrom(from);
        srb.setSize(size);
        return collectObjects(srb.execute().actionGet());
    }

    public Collection<JTag> findSorted(int from, int size) {
        SearchRequestBuilder srb = createSearchBuilder();
        srb.addSort(LAST_REQ, SortOrder.DESC);
View Full Code Here

        SearchRequestBuilder srb = createSearchBuilder();
        srb.addSort(LAST_REQ, SortOrder.DESC);
        srb.setQuery(QueryBuilders.matchAllQuery());
        srb.setFrom(from);
        srb.setSize(size);
        return collectObjects(srb.execute().actionGet());
    }

    public Collection<JTag> findAll(int from, int size) {
        SearchRequestBuilder srb = createSearchBuilder();
        srb.setQuery(QueryBuilders.matchAllQuery());
View Full Code Here

    public Collection<JTag> findAll(int from, int size) {
        SearchRequestBuilder srb = createSearchBuilder();
        srb.setQuery(QueryBuilders.matchAllQuery());
        srb.setFrom(from);
        srb.setSize(size);
        return collectObjects(srb.execute().actionGet());
    }

    public JTag findByTerm(String term) {
        term = JTag.toLowerCaseOnlyOnTerms(term);
        SearchRequestBuilder b = createSearchBuilder().setQuery(
View Full Code Here

    if (Logger.isDebugEnabled()) {
      Logger.debug("ES Query: %s", builder.toString());
    }

    SearchResponse searchResponse = request.execute().actionGet();
    SearchResults<T> searchResults = null;
    if (hydrate) {
      searchResults = new JPATransformer<T>().toSearchResults(searchResponse, clazz);
    } else if (useMapper) {
      searchResults = new MapperTransformer<T>().toSearchResults(searchResponse, clazz);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.