/** * Get the ES query model associated with the product collection. * * @return Smile_ElasticSearch_Model_Resource_Engine_Elasticsearch_Query_Abstract */ public function getSearchEngineQuery() { if ($this->_searchEngineQuery === null) { $this->_searchEngineQuery = $this->_engine->createQuery('product'); if ($this->getStoreId()) { $store = Mage::app()->getStore($this->getStoreId()); $this->_searchEngineQuery->setLanguageCode(Mage::helper('smile_elasticsearch')->getLanguageCodeByStore($store)); } } return $this->_searchEngineQuery; }
/** * Get the ES query model associated with the category collection. * * @return Smile_ElasticSearch_Model_Resource_Engine_Elasticsearch_Query_Abstract */ public function getSearchEngineQuery() { if ($this->_searchEngineQuery === null) { $this->_searchEngineQuery = $this->_engine->createQuery('category', 'smile_elasticsearch/engine_elasticsearch_query_autocomplete'); if ($this->getStoreId()) { $store = Mage::app()->getStore(); $this->_searchEngineQuery->setLanguageCode(Mage::helper('smile_elasticsearch')->getLanguageCodeByStore($store)); } } return $this->_searchEngineQuery; }