Exemplo n.º 1
0
 public function testQuery()
 {
     $type = $this->index->getType('test');
     $doc = new Elastica_Document(1, array('firstname' => 'guschti', 'lastname' => 'ruflin'));
     $type->addDocument($doc);
     $this->index->refresh();
     $query = new Elastica_Query();
     $script = new Elastica_Script('1 + 2');
     $scriptFields = new Elastica_ScriptFields(array('test' => $script));
     $query->setScriptFields($scriptFields);
     $resultSet = $type->search($query);
     $first = $resultSet->current()->getData();
     // 1 + 2
     $this->assertEquals(3, $first['test']);
 }