Package org.elasticsearch.search.facet.query

Examples of org.elasticsearch.search.facet.query.QueryFacet


            termFacetObj.add(tfEntry.term(), tfEntry.count());
          }

          termFacets.add(facet.getName(), termFacetObj);
        } else if (facet.type().equals(QueryFacet.TYPE)) {
          QueryFacet queryFacet = (QueryFacet) facet;
          queryFacets.add(queryFacet.getName(), queryFacet.count());
        }
      }

      facetResponse.add("facet_fields", termFacets);
      facetResponse.add("facet_queries", queryFacets);
View Full Code Here


            SearchResponse searchResponse = client.prepareSearch()
                    .setQuery(matchAllQuery())
                    .addFacet(queryFacet("query").query(termQuery("num", 1)))
                    .execute().actionGet();

            QueryFacet facet = searchResponse.facets().facet("query");
            assertThat(facet.count(), equalTo(2l));

            searchResponse = client.prepareSearch()
                    .setQuery(matchAllQuery())
                    .addFacet(queryFacet("query").query(termQuery("num", 1)).global(true))
                    .execute().actionGet();

            facet = searchResponse.facets().facet("query");
            assertThat(facet.count(), equalTo(2l));

            searchResponse = client.prepareSearch()
                    .setQuery(matchAllQuery())
                    .addFacet(queryFacet("query").query(termsQuery("num", new long[]{1, 2})).facetFilter(termFilter("num", 1)).global(true))
                    .execute().actionGet();

            facet = searchResponse.facets().facet("query");
            assertThat(facet.count(), equalTo(2l));
        }
    }
View Full Code Here

        List<Entry<String, Long>> list = new ArrayList<Entry<String, Long>>();
        int counter = 0;
        boolean forceDateSuggestion = false;
        for (Entry<String, Object> e : q.getFilterQueries()) {
            QueryFacet qf = (QueryFacet) rsp.facets().facet("ss_" + counter);
            list.add(new MapEntry<String, Long>(e.getKey(), qf.count()));
            counter++;
            if (DATE.equals(e.getKey())) {
                try {
                    String str = (String) e.getValue();
                    int index = str.indexOf(" ");
View Full Code Here

            termFacetObj.add(tfEntry.term(), tfEntry.count());
          }

          termFacets.add(facet.getName(), termFacetObj);
        } else if (facet.type().equals(QueryFacet.TYPE)) {
          QueryFacet queryFacet = (QueryFacet) facet;
          queryFacets.add(queryFacet.getName(), queryFacet.count());
        }
      }

      facetResponse.add("facet_fields", termFacets);
      facetResponse.add("facet_queries", queryFacets);
View Full Code Here

    @Test
    public void queryFacet() throws Exception {
        QueryFacetBuilder facet = FacetBuilders.queryFacet("f",
                QueryBuilders.matchQuery("brand", "heineken"));

        QueryFacet f = (QueryFacet) launchSearch(facet, "f");

        f.getCount();   // Number of docs that matched
    }
View Full Code Here

TOP

Related Classes of org.elasticsearch.search.facet.query.QueryFacet

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.