Package org.elasticsearch.index.query

Examples of org.elasticsearch.index.query.QueryBuilder


    node.client().prepareIndex("es001index", "type1").setSource("{\"email\" : \"abc@gmail.com\", \"firstname\" : \"abc\"}").execute().actionGet();
    node.client().prepareIndex("es001index", "type1").setSource("{\"email\" : \"xyz@gmail.com\", \"firstname\" : \"xyz\"}").execute().actionGet();
   
    node.client().admin().indices().prepareRefresh().execute().actionGet();

    QueryBuilder qb = QueryBuilders
        .boolQuery()
          .must(QueryBuilders.wildcardQuery("email", "*gmail.com*"))
          .must(QueryBuilders.termQuery("firstname","abc"));

    logger.info("Your query is : {}", qb);
View Full Code Here


            try {
                barrier1.await();
                barrier2.await();
                for (; counter < max; counter++) {
                    Client client = client(counter);
                    QueryBuilder query = termQuery("num", counter % fieldNumLimit);
                    query = constantScoreQuery(queryFilter(query));

                    SearchResponse search = client.search(searchRequest()
                            .source(searchSource().query(query)))
                            .actionGet();
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/java-api/query-dsl.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/match-all-query.html">documentation</a>
     */
    @Test
    public void matchAllSearch() throws Exception {
        QueryBuilder qb = QueryBuilders.matchAllQuery();

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal")
                .setQuery(qb).execute().actionGet();
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/java-api/query-dsl.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/term-query.html">documentation</a>
     */
    @Test
    public void termSearch() throws Exception {
        QueryBuilder qb = QueryBuilders.termQuery("brand", "heineken");

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal")
                .setQuery(qb)
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/java-api/query-dsl.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/match-query.html">documentation</a>
     */
    @Test
    public void matchSearch() throws Exception {
        QueryBuilder qb = QueryBuilders.matchQuery("brand", "HEINEKEN is a beer");

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal")
                .setQuery(qb)
View Full Code Here

     * <br>See <a href="http://lucene.apache.org/core/3_6_1/queryparsersyntax.html">documentation</a>
     *
     */
    @Test
    public void queryStringSearch() throws Exception {
        QueryBuilder qb = QueryBuilders.queryString("HEINEKEN");

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal")
                .setQuery(qb).execute()
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/range-query.html">documentation</a>
     *
     */
    @Test
    public void rangeSearch() throws Exception {
        QueryBuilder qb = QueryBuilders.rangeQuery("price").from(5).to(10);

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal")
                .setQuery(qb)
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/range-query.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/bool-query.html">documentation</a>
     */
    @Test
    public void bool_text_and_range_Search() throws Exception {
        QueryBuilder qb = QueryBuilders
                .boolQuery()
                .must(
                        QueryBuilders.matchQuery("brand", "HEINEKEN")
                )
                .must(
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/range-query.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/bool-query.html">documentation</a>
     */
    @Test
    public void query_and_filter_Search() throws Exception {
        QueryBuilder query = QueryBuilders
                .boolQuery()
                .must(
                        QueryBuilders.matchQuery("brand", "HEINEKEN")
                )
                .must(
                        QueryBuilders.rangeQuery("price").from(5).to(10)
                );
        FilterBuilder filter = FilterBuilders.rangeFilter("size").from(1);
        QueryBuilder qb = QueryBuilders.filteredQuery(query, filter);

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal").setQuery(qb)
                .execute().actionGet();
View Full Code Here

     * <br>See <a href="http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html">documentation</a>
     * <br>See <a href="http://www.elasticsearch.org/guide/reference/api/search/from-size.html">documentation</a>
     */
    @Test
    public void google_Search() throws Exception {
        QueryBuilder qb = QueryBuilders.queryString("HEINEKEN pale");

        logger.info("Your query is : {}", qb);

        SearchResponse sr = node.client().prepareSearch("meal").setQuery(qb)
                .setSize(100)
View Full Code Here

TOP

Related Classes of org.elasticsearch.index.query.QueryBuilder

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.