Public Member Functions | |
rebuildIndex ($storeId=null, $productId=null) | |
cleanIndex ($storeId=null, $productId=null) | |
resetSearchResults () | |
prepareResult ($query=null) | |
getSearchType ($storeId=null) | |
Public Attributes | |
const | SEARCH_TYPE_LIKE = 1 |
const | SEARCH_TYPE_FULLTEXT = 2 |
const | SEARCH_TYPE_COMBINE = 3 |
const | XML_PATH_CATALOG_SEARCH_TYPE = 'catalog/search/search_type' |
Protected Member Functions | |
_construct () |
Definition at line 34 of file Fulltext.php.
_construct | ( | ) | [protected] |
Enter description here...
Reimplemented from Varien_Object.
Definition at line 41 of file Fulltext.php.
00042 { 00043 $this->_init('catalogsearch/fulltext'); 00044 }
cleanIndex | ( | $ | storeId = null , |
|
$ | productId = null | |||
) |
Delete index data
Examples: (null, null) => Clean index of all stores (1, null) => Clean index of store Id=1 (1, 2) => Clean index of product Id=2 and its store view Id=1 (null, 2) => Clean index of all store views of product Id=2
int | $storeId Store View Id | |
int | $productId Product Entity Id |
Definition at line 78 of file Fulltext.php.
00079 { 00080 $this->getResource()->cleanIndex($storeId, $productId); 00081 return $this; 00082 }
getSearchType | ( | $ | storeId = null |
) |
Retrieve search type
int | $storeId |
Definition at line 120 of file Fulltext.php.
00121 { 00122 return Mage::getStoreConfig(self::XML_PATH_CATALOG_SEARCH_TYPE, $storeId); 00123 }
prepareResult | ( | $ | query = null |
) |
Prepare results for query
Mage_CatalogSearch_Model_Query | $query |
Definition at line 101 of file Fulltext.php.
00102 { 00103 if (!$query instanceof Mage_CatalogSearch_Model_Query) { 00104 $query = Mage::helper('catalogSearch')->getQuery(); 00105 } 00106 $queryText = Mage::helper('catalogSearch')->getQueryText(); 00107 if ($query->getSynonimFor()) { 00108 $queryText = $query->getSynonimFor(); 00109 } 00110 $this->getResource()->prepareResult($this, $queryText, $query); 00111 return $this; 00112 }
rebuildIndex | ( | $ | storeId = null , |
|
$ | productId = null | |||
) |
Regenerate all Stores index
Examples: (null, null) => Regenerate index for all stores (1, null) => Regenerate index for store Id=1 (1, 2) => Regenerate index for product Id=2 and its store view Id=1 (null, 2) => Regenerate index for all store views of product Id=2
int | $storeId Store View Id | |
int | $productId Product Entity Id |
Definition at line 59 of file Fulltext.php.
00060 { 00061 $this->getResource()->rebuildIndex($storeId, $productId); 00062 return $this; 00063 }
resetSearchResults | ( | ) |
Reset search results cache
Definition at line 89 of file Fulltext.php.
00090 { 00091 $this->getResource()->resetSearchResults(); 00092 return $this; 00093 }
const SEARCH_TYPE_COMBINE = 3 |
Definition at line 38 of file Fulltext.php.
const SEARCH_TYPE_FULLTEXT = 2 |
Definition at line 37 of file Fulltext.php.
const SEARCH_TYPE_LIKE = 1 |
Definition at line 36 of file Fulltext.php.
const XML_PATH_CATALOG_SEARCH_TYPE = 'catalog/search/search_type' |
Definition at line 39 of file Fulltext.php.