Examples of FacetManager


Examples of org.hibernate.search.query.engine.spi.FacetManager

        .from( 0 ).to( 1000 )
        .from( 1001 ).to( 1500 )
        .from( 1501 ).to( 3000 )
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 5, 3, 2 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .onField( indexFieldName )
        .range()
        .below( 1500 )
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 5 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .onField( indexFieldName )
        .range()
        .below( 1500 ).excludeLimit()
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 2 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .onField( indexFieldName )
        .range()
        .above( 1500 )
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 8 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .onField( indexFieldName )
        .range()
        .above( 1500 ).excludeLimit()
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 5 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .range()
        .below( 1500 )
        .above( 1500 ).excludeLimit()
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Cd.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 5, 5 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .onField( "horsePower" )
        .range()
        .below( 1000 )
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Truck.class );
    FacetManager facetManager = query.getFacetManager();
    query.getFacetManager().enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( facetingName ); // OK
    facets = facetManager.getFacets( facetingName ); // Still OK
    assertFacetCounts( facets, new int[] { 4 } );

    facetManager.getFacetGroup( facetingName ).selectFacets( facets.get( 0 ) ); //narrow search on facet
    facets = facetManager.getFacets( facetingName ); // Exception...
    assertFacetCounts( facets, new int[] { 4 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .from( 1.01 ).to( 1.50 )
        .from( 1.51 ).to( 3.00 )
        .from( 4.00 ).to( 5.00 )
        .createFacetingRequest();
    FullTextQuery query = createMatchAllQuery( Fruit.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = facetManager.getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 5, 3, 2, 0 } );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .includeZeroCounts( false )
        .orderedBy( FacetSortOrder.COUNT_ASC )
        .createFacetingRequest();

    FullTextQuery query = createMatchAllQuery( Fruit.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = query.getFacetManager().getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 2, 3, 5 } );
    assertEquals( "[0.0, 1.0]", facets.get( 0 ).getValue() );
    assertEquals( "[1.01, 1.5]", facets.get( 1 ).getValue() );
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.FacetManager

        .orderedBy( FacetSortOrder.RANGE_DEFINITION_ORDER )
        .maxFacetCount( 5 )
        .createFacetingRequest();

    FullTextQuery query = createMatchAllQuery( Fruit.class );
    FacetManager facetManager = query.getFacetManager();
    facetManager.enableFaceting( rangeRequest );

    List<Facet> facets = query.getFacetManager().getFacets( priceRange );
    assertFacetCounts( facets, new int[] { 2, 3, 5 } );
    assertEquals( "[0.0, 1.0]", facets.get( 0 ).getValue() );
    assertEquals( "[1.01, 1.5]", facets.get( 1 ).getValue() );
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.