public function testSetAndGetStart() { $this->_facet->setStart(1); $this->assertEquals(1, $this->_facet->getStart()); }
/** * Add params for a range facet to request * * @param Solarium_Client_Request $request * @param Solarium_Query_Select_Component_Facet_Range $facet * @return void */ public function addFacetRange($request, $facet) { $field = $facet->getField(); $request->addParam('facet.range', $this->renderLocalParams($field, array('key' => $facet->getKey(), 'ex' => $facet->getExcludes()))); $request->addParam("f.{$field}.facet.range.start", $facet->getStart()); $request->addParam("f.{$field}.facet.range.end", $facet->getEnd()); $request->addParam("f.{$field}.facet.range.gap", $facet->getGap()); $request->addParam("f.{$field}.facet.range.hardend", $facet->getHardend()); if (null !== $facet->getOther()) { $other = explode(',', $facet->getOther()); foreach ($other as $otherValue) { $request->addParam("f.{$field}.facet.range.other", trim($otherValue)); } } if (null !== $facet->getInclude()) { $include = explode(',', $facet->getInclude()); foreach ($include as $includeValue) { $request->addParam("f.{$field}.facet.range.include", trim($includeValue)); } } }