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']); }