Exemplo n.º 1
0
 public function testSetScriptFields()
 {
     $query = new Elastica_Query();
     $script = new Elastica_Script('1 + 2');
     $scriptFields = new Elastica_ScriptFields(array('test' => $script));
     $query->setScriptFields($scriptFields);
     $this->assertEquals($query->getParam('script_fields'), $scriptFields->toArray());
     $query->setScriptFields(array('test' => $script));
     $this->assertEquals($query->getParam('script_fields'), $scriptFields->toArray());
 }
Exemplo n.º 2
0
 public function testAddSort()
 {
     $query = new Elastica_Query();
     $sortParam = array('firstname' => array('order' => 'asc'));
     $query->addSort($sortParam);
     $this->assertEquals($query->getParam('sort'), array($sortParam));
 }