いいえ、ありません。
Magento では、「インデックスの再作成」とは、「PHP クラスのリストを実行し、それらのreindexAll
メソッドを実行する」ことを意味します。インデックス作成戦略は、インデクサーの種類によって異なります。ほとんどの場合、何らかのデータを読み取り、プログラムによる計算を行ってから、フラット テーブルに値を挿入する必要があります。
たとえば、カタログ/URL 書き換えリインデクサーはクラスです。
app/code/core/Mage/Catalog/Model/Indexer/Url.php
(alias of catalog/indexer_url, PHP class of Mage_Catalog_Model_Indexer_Url)
そのreindxAll
メソッドには
public function reindexAll()
{
/** @var $resourceModel Mage_Catalog_Model_Resource_Url */
$resourceModel = Mage::getResourceSingleton('catalog/url');
$resourceModel->beginTransaction();
try {
Mage::getSingleton('catalog/url')->refreshRewrites();
$resourceModel->commit();
} catch (Exception $e) {
$resourceModel->rollBack();
throw $e;
}
}
And the actual indexing is handled in the refreshRewrites
method, which creates the needed Magento rewrites.