Examples of SearchRequestBuilder


Examples of org.elasticsearch.action.search.SearchRequestBuilder

        }
    }

    public SearchRequestBuilder createScrollSearch(String oldIndexName, String oldType, String filter,
            int hitsPerPage, boolean withVersion, int keepTimeInMinutes) {
        SearchRequestBuilder srb = client.prepareSearch(oldIndexName).
                setTypes(oldType).
                setVersion(withVersion).
                setSize(hitsPerPage).
                setSearchType(SearchType.SCAN).
                addField("_source").
                addField("_parent").
                setScroll(TimeValue.timeValueMinutes(keepTimeInMinutes));

        if (filter != null && !filter.trim().isEmpty())
            srb.setPostFilter(filter);
        return srb;
    }
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

    QueryBuilder qb = QueryBuilders.matchAllQuery();
   
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
    logger.info("Your query is : {}", srb);

    SearchResponse sr = srb.execute().actionGet();

    // logger.info("Response is : {}", sr);

    Assert.assertNotNull(sr);
    Assert.assertNotNull(sr.getHits());
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

  public void brand_termsFacet_termQuery() throws Exception {
    QueryBuilder qb = QueryBuilders.termQuery("brand", "heineken");
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
    logger.info("Your query is : {}", srb);

    SearchResponse sr = srb.execute().actionGet();

    // logger.info("Response is : {}", sr);

    Assert.assertNotNull(sr);
    Assert.assertNotNull(sr.getHits());
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

    QueryBuilder qb = QueryBuilders.matchAllQuery();
    FilterBuilder filter = FilterBuilders.termFilter("brand", "heineken");
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
    logger.info("Your query is : {}", srb);

    SearchResponse sr = srb.execute().actionGet();

    // logger.info("Response is : {}", sr);

    Assert.assertNotNull(sr);
    Assert.assertNotNull(sr.getHits());
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

    QueryBuilder qb = QueryBuilders.matchAllQuery();
    FilterBuilder filter = FilterBuilders.termFilter("brand", "heineken");
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
    logger.info("Your query is : {}", srb);

    SearchResponse sr = srb.execute().actionGet();

    // logger.info("Response is : {}", sr);

    Assert.assertNotNull(sr);
    Assert.assertNotNull(sr.getHits());
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

  public void brand_rangeFacet_matchAllQuery() throws Exception {
    QueryBuilder qb = QueryBuilders.matchAllQuery();
    FacetBuilder byPriceFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
    logger.info("Your query is : {}", srb);

    SearchResponse sr = srb.execute().actionGet();

    logger.info("Response is : {}", sr);

    Assert.assertNotNull(sr);
    Assert.assertNotNull(sr.getHits());
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

   * <br>see http://www.elasticsearch.org/guide/reference/api/multi-search.html
   */
  @Test
  public void multi_Search() throws Exception {
    // TODO Prepare the first query (queryString with "pale"). We want only one result
    SearchRequestBuilder srb1 = null;
    logger.info("Your 1st query is : {}", srb1);
   
    // TODO Prepare the second query (matchQuery on "brand" with "HEINEKEN"). We want only one result
    SearchRequestBuilder srb2 = null;
    logger.info("Your 2nd query is : {}", srb2);
   
    // TODO Call the Multisearch API and add the two queries
    MultiSearchResponse sr = null;

View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

        scanThis(any, QueryBuilders.matchAllQuery(), keepTimeInMinutes, pageSize);
    }

    public void scanThis(AnyExecutor<T> any, QueryBuilder query,
            long keepTimeInMinutes, int pageSize) {
        SearchRequestBuilder srb = client.prepareSearch(getIndexName()).
                setQuery(query).setSize(pageSize).
                setSearchType(SearchType.SCAN).
                setScroll(TimeValue.timeValueMinutes(keepTimeInMinutes));
        SearchResponse rsp = srb.execute().actionGet();

        try {
            int counter = 0;
            while (true) {
                rsp = client.prepareSearchScroll(rsp.scrollId()).
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

        str += rsp.getNodesMap().keySet();
        logger.info(str);
    }
   
    public SearchResponse query(QueryBuilder queryBuilder) {
        SearchRequestBuilder srb = createSearchBuilder();
        srb.setQuery(queryBuilder);
        return srb.execute().actionGet();
    }
View Full Code Here

Examples of org.elasticsearch.action.search.SearchRequestBuilder

    public SearchResponse query(JetwickQuery query) {
        return query(query, false, false);
    }

    public SearchResponse query(JetwickQuery query, boolean log, boolean explain) {
        SearchRequestBuilder srb = createSearchBuilder();
        srb.setExplain(query.isExplain());
        query.initRequestBuilder(srb);
        if (log)
            try {
                logger.info(srb.internalBuilder().toXContent(JsonXContent.contentBuilder(), null).string());
            } catch (Exception ex) {
            }
        return srb.execute().actionGet();
    }
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.