JSON\Elastica\Client::request($path, $method = Request::GET, $data = array()|string, array $query = array())$client = new Client();$index = $client->getIndex('test');$index->create(array(), true);$type = $index->getType('test');$type->addDocument(new Document(1, array('username' => 'ruflin')));$index->refresh();$query = '{"query":{"query_string":{"query":"ruflin"}}}';$path = $index->getName() . '/' . $type->getName() . '/_search';$response = $client->request($path, Request::GET, $query);$responseArray = $response->getData();array$client = new Client();$index = $client->getIndex('test');$index->create(array(), true);$type = $index->getType('test');$type->addDocument(new Document(1, array('username' => 'ruflin')));$index->refresh();$query = array( 'query' => array( 'query_string' => array( 'query' => 'ruflin', ) ));$path = $index->getName() . '/' . $type->getName() . '/_search';$response = $client->request($path, Request::GET, $query);$responseArray = $response->getData();