コード例 #1
0
 function build(Search_Query $query, Search_FacetProvider $provider)
 {
     foreach ($this->facets as $facet) {
         if ($real = $provider->getFacet($facet['name'])) {
             $real->setOperator($facet['operator']);
             $query->requestFacet($real);
         }
     }
 }
コード例 #2
0
ファイル: FacetTest.php プロジェクト: rjsmelo/tiki
 function testRequireFacet()
 {
     $facet = new Search_Query_Facet_Term('categories');
     $query = new Search_Query();
     $query->filterType('wiki page');
     $query->requestFacet($facet);
     $result = $query->search($this->index);
     $values = $result->getFacet($facet);
     $this->assertEquals(new Search_ResultSet_FacetFilter($facet, array(array('value' => 1, 'count' => 3), array('value' => 2, 'count' => 2), array('value' => 'orphan', 'count' => 1), array('value' => 3, 'count' => 1))), $values);
 }