@Test public void testEnableDisableFacets() { FacetingRequest request = queryBuilder( Car.class ).facet() .name( facetName ) .onField( Car.CUBIC_CAPACITY_STRING_FACET_STRING_ENCODING ) .discrete() .createFacetingRequest(); FullTextQuery query = queryHondaWithFacet( request ); assertTrue( "We should have facet results", query.getFacetManager().getFacets( facetName ).size() > 0 ); query.getFacetManager().disableFaceting( facetName ); query.list(); assertTrue( "We should have no facets", query.getFacetManager().getFacets( facetName ).size() == 0 ); }
assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 4, 4, 5 } ); facetManager.disableFaceting( descendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled", query.getFacetManager().getFacets( assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 4, 4, 5 } ); facetManager.disableFaceting( ascendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled",
assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 0, 0, 0 } ); facetManager.disableFaceting( descendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled", query.getFacetManager().getFacets( assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 0, 0, 0 } ); facetManager.disableFaceting( ascendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled",
assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 4, 4, 5 } ); facetManager.disableFaceting( descendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled", query.getFacetManager().getFacets( assertFacetCounts( facetManager.getFacets( ascendingOrderedFacet ), new int[] { 0, 4, 4, 5 } ); facetManager.disableFaceting( ascendingOrderedFacet ); assertTrue( "descendingOrderedFacet should be disabled",
@Test public void clear_faceting() throws Exception { QueryBuilder qb = helper.queryBuilder( IndexedEntity.class ); HSQuery hsQuery = queryAll(); helper.assertThat( hsQuery ).matchesExactlyIds( 0, 1, 2 ); String facetingRequestName = "facet1"; FacetingRequest facetingRequest1 = qb.facet() .name( facetingRequestName ) .onField( "facetField" ) .discrete() .createFacetingRequest(); hsQuery.getFacetManager().enableFaceting( facetingRequest1 ); helper.assertThat( hsQuery ).facets( facetingRequestName ) .includes( "zero", 1 ) .includes( "one", 1 ) .includes( "two", 1 ) .only(); hsQuery.getFacetManager().disableFaceting( facetingRequestName ); helper.assertThat( hsQuery ).facets( facetingRequestName ).isEmpty(); }