/** * @param Pocketphp_Elasticsearch_Model_Query_Abstract $query * @return array */ public function search(Pocketphp_Elasticsearch_Model_Query_Abstract $query) { try { Varien_Profiler::start('ELASTICSEARCH_SEARCH'); $client = Mage::getModel('elasticsearch/client')->connect(); $result = $client->search($query->get()); Varien_Profiler::stop('ELASTICSEARCH_SEARCH'); } catch (Exception $e) { $result = array(); } return $result; }