Class Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine

Description

CatalogSearch Fulltext Index Engine resource model

Located in /CatalogSearch/Model/Mysql4/Fulltext/Engine.php (line 34)

Mage_Core_Model_Resource_Abstract
   |
   --Mage_Core_Model_Mysql4_Abstract
      |
      --Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine
Method Summary
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine cleanIndex ([int $storeId = null], [int $entityId = null], [string $entity = 'product'])
null getResourceName ()
string prepareEntityIndex (array $index, [string $separator = ' '])
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine saveEntityIndex (int $entityId, int $storeId, array $index, [string $entity = 'product'])
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine saveEntityIndexes (int $storeId, array $entityIndexes, [string $entity = 'product'])
bool test ()
void _construct ()
Variables
Methods
allowAdvancedIndex (line 96)

Define if current search engine supports advanced index

  • access: public
bool allowAdvancedIndex ()
cleanIndex (line 109)

Remove entity data from fulltext search table

  • access: public
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine cleanIndex ([int $storeId = null], [int $entityId = null], [string $entity = 'product'])
  • int $storeId
  • int $entityId
  • string $entity: 'product'|'cms'
getAdvancedResultCollection (line 162)

Retrieve advanced search result data collection

  • access: public
getResourceName (line 142)

Stub method for compatibility with other search engines

  • access: public
null getResourceName ()
getResultCollection (line 152)

Retrieve fulltext search result data collection

  • access: public
isLeyeredNavigationAllowed (line 172)

Define if Layered Navigation is allowed

  • access: public
bool isLeyeredNavigationAllowed ()
prepareEntityIndex (line 132)

Prepare index array as a string glued by separator

  • access: public
string prepareEntityIndex (array $index, [string $separator = ' '])
  • array $index
  • string $separator
saveEntityIndex (line 53)

Add entity data to fulltext search table

  • access: public
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine saveEntityIndex (int $entityId, int $storeId, array $index, [string $entity = 'product'])
  • int $entityId
  • int $storeId
  • array $index
  • string $entity: 'product'|'cms'
saveEntityIndexes (line 71)

Multi add entities data to fulltext search table

  • access: public
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine saveEntityIndexes (int $storeId, array $entityIndexes, [string $entity = 'product'])
  • int $storeId
  • array $entityIndexes
  • string $entity: 'product'|'cms'
test (line 182)

Define if engine is avaliable

  • access: public
bool test ()
_construct (line 39)

Init resource model

  • access: protected
void _construct ()

Redefinition of:
Mage_Core_Model_Resource_Abstract::_construct()
Resource initialization

Inherited Methods

Inherited From Mage_Core_Model_Mysql4_Abstract

Mage_Core_Model_Mysql4_Abstract::addUniqueField()
Mage_Core_Model_Mysql4_Abstract::afterLoad()
Mage_Core_Model_Mysql4_Abstract::delete()
Mage_Core_Model_Mysql4_Abstract::forsedSave()
Mage_Core_Model_Mysql4_Abstract::getChecksum()
Mage_Core_Model_Mysql4_Abstract::getIdFieldName()
Mage_Core_Model_Mysql4_Abstract::getMainTable()
Mage_Core_Model_Mysql4_Abstract::getReadConnection()
Mage_Core_Model_Mysql4_Abstract::getTable()
Mage_Core_Model_Mysql4_Abstract::getUniqueFields()
Mage_Core_Model_Mysql4_Abstract::getValueTable()
Mage_Core_Model_Mysql4_Abstract::hasDataChanged()
Mage_Core_Model_Mysql4_Abstract::load()
Mage_Core_Model_Mysql4_Abstract::resetUniqueField()
Mage_Core_Model_Mysql4_Abstract::save()
Mage_Core_Model_Mysql4_Abstract::unserializeFields()
Mage_Core_Model_Mysql4_Abstract::_afterDelete()
Mage_Core_Model_Mysql4_Abstract::_afterLoad()
Mage_Core_Model_Mysql4_Abstract::_afterSave()
Mage_Core_Model_Mysql4_Abstract::_beforeDelete()
Mage_Core_Model_Mysql4_Abstract::_beforeSave()
Mage_Core_Model_Mysql4_Abstract::_checkUnique()
Mage_Core_Model_Mysql4_Abstract::_getConnection()
Mage_Core_Model_Mysql4_Abstract::_getLoadSelect()
Mage_Core_Model_Mysql4_Abstract::_getReadAdapter()
Mage_Core_Model_Mysql4_Abstract::_getWriteAdapter()
Mage_Core_Model_Mysql4_Abstract::_init()
Mage_Core_Model_Mysql4_Abstract::_initUniqueFields()
Mage_Core_Model_Mysql4_Abstract::_prepareDataForSave()
Mage_Core_Model_Mysql4_Abstract::_prepareDataForTable()
Mage_Core_Model_Mysql4_Abstract::_prepareValueForSave()
Mage_Core_Model_Mysql4_Abstract::_serializeFields()
Mage_Core_Model_Mysql4_Abstract::_setMainTable()
Mage_Core_Model_Mysql4_Abstract::_setResource()

Inherited From Mage_Core_Model_Resource_Abstract

Mage_Core_Model_Resource_Abstract::__construct()
Mage_Core_Model_Resource_Abstract::addCommitCallback()
Mage_Core_Model_Resource_Abstract::beginTransaction()
Mage_Core_Model_Resource_Abstract::commit()
Mage_Core_Model_Resource_Abstract::formatDate()
Mage_Core_Model_Resource_Abstract::mktime()
Mage_Core_Model_Resource_Abstract::rollBack()
Mage_Core_Model_Resource_Abstract::_construct()
Mage_Core_Model_Resource_Abstract::_getReadAdapter()
Mage_Core_Model_Resource_Abstract::_getWriteAdapter()
Mage_Core_Model_Resource_Abstract::_serializeField()
Mage_Core_Model_Resource_Abstract::_unserializeField()
Class Constants

Documentation generated on Fri, 11 Feb 2011 17:02:17 +0200 by phpDocumentor 1.4.3