/**
  * 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;
 }