我试图通过masho上的ssh重新索引数据,所以我登录SSH并键入了这个命令:
php -f indexer.php reindexall
我也试过这个:
php indexer.php reindexall
但没有任何事情发生。它返回:
Usage: php -f indexer.php -- [options]
--status <indexer> Show Indexer(s) Status
--mode <indexer> Show Indexer(s) Index Mode
--mode-realtime <indexer> Set index mode type "Update on Save"
--mode-manual <indexer> Set index mode type "Manual Update"
--reindex <indexer> Reindex Data
info Show allowed indexers
reindexall Reindex Data by all indexers
help This help
<indexer> Comma separated indexer codes or value "all" for all indexers
P.S:我也试过这个:
php -f indexer.php -- reindexall
但它仍然会返回如上所示的相同内容。
答案 0 :(得分:1)
答案在你的问题中,即:
Usage: php -f indexer.php -- [options]
--status <indexer> Show Indexer(s) Status
--mode <indexer> Show Indexer(s) Index Mode
--mode-realtime <indexer> Set index mode type "Update on Save"
--mode-manual <indexer> Set index mode type "Manual Update"
--reindex <indexer> Reindex Data
info Show allowed indexers
reindexall Reindex Data by all indexers
help This help
<indexer> Comma separated indexer codes or value "all" for all indexers
因此,要重新索引所有索引,您有两种选择:
php -f shell/indexer.php -- reindexall
或
php -f shell/indexer.php -- --reindex all
重要:您必须从Magento的根目录执行此命令