通过SSH重新索引关于magento的数据

时间:2014-11-07 11:03:24

标签: magento

我试图通过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

但它仍然会返回如上所示的相同内容。

1 个答案:

答案 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的根目录执行此命令