public function testAsEncode() { $queryString = "(and type:'type' rating:1..10 (or user:'******'))"; $query = new Query(); $query->setBq($queryString); $query->setSize(5); $encoded = $query->encode(); $this->assertContains("&size=5", $encoded); $this->assertContains('bq=' . urlencode($queryString), $encoded); }
/** * @param \BrightTALK\lib\ACSQueryBuilder\Expression\ExpressionInterface $expression * * @return \BrightTALK\lib\ACSQueryBuilder\QueryBuilder */ public function setSearchExpression(ExpressionInterface $expression) { $this->query->setBq($expression->__toString()); return $this; }