Package org.elasticsearch.search.facet

Examples of org.elasticsearch.search.facet.FacetBuilder


   */
  @Test
  public void brand_termsFacet_matchAllQuery() throws Exception {
    QueryBuilder qb = QueryBuilders.matchAllQuery();
   
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
View Full Code Here


   * <br>see http://www.elasticsearch.org/guide/reference/api/search/facets/terms-facet.html
   */
  @Test
  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
   
View Full Code Here

   */
  @Test
  public void brand_termsFacet_termFilter() throws Exception {
    QueryBuilder qb = QueryBuilders.matchAllQuery();
    FilterBuilder filter = FilterBuilders.termFilter("brand", "heineken");
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
View Full Code Here

   */
  @Test
  public void brand_termsFacet_withFilter_termFilter() throws Exception {
    QueryBuilder qb = QueryBuilders.matchAllQuery();
    FilterBuilder filter = FilterBuilders.termFilter("brand", "heineken");
    FacetBuilder byBrandFacet = null;
    // TODO Create the facet

    SearchRequestBuilder srb = null;
    // TODO Create the request
   
View Full Code Here

   * <br>see http://www.elasticsearch.org/guide/reference/api/search/facets/range-facet.html
   */
  @Test
  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
   
View Full Code Here

      }
    }

    if (CollectionUtils.isNotEmpty(searchQuery.getFacets())) {
      for (FacetRequest facetRequest : searchQuery.getFacets()) {
        FacetBuilder facet = facetRequest.getFacet();
        if (facetRequest.applyQueryFilter() && searchQuery.getFilter() != null) {
          facet.facetFilter(searchQuery.getFilter());
        }
        searchRequest.addFacet(facet);
      }
    }
View Full Code Here

        return __counter.getAndIncrement();
    }

    private SearchResponse getTermList(final String valueField, final int maxPerShard, final float sample, final String mode) {

        final FacetBuilder facet =
                new TermListFacetBuilder(__facetName)
                        .keyField(valueField)
                        .maxPerShard(maxPerShard)
                        .sample(sample).mode(FacetBuilder.Mode.valueOf(mode.toUpperCase()));
View Full Code Here

TOP

Related Classes of org.elasticsearch.search.facet.FacetBuilder

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.