web-dev-qa-db-fra.com

Magento 2: la réindexation ne fonctionne pas

Je ne suis pas capable de faire réindexer dans magento 2 . Après google, j'ai la solution que nous pouvons réindexer avec la commande Shell 

php dev/Shell/indexer.php reindexall

Mais c'est donner une erreur

Could not open input file: dev/Shell/indexer.php

Comme je ne peux pas voir Shell dossier dans dev

7
Ramesh Kumar

lance cette commande depuis la racine de magento via un terminal

réindexer tous: php bin/magento indexer: reindex

réindex perticuler: php bin/magento indexer: réindexer nom_indexeur  

nom_indexeur devrait être Catalog_category_product, catalog_product_category, catalog_product_price, catalog_product_attribute, cataloginventory_stock, catalogrule_rule, catalogrule_product, catalogsearch_fulltext.

15
Pratik Kamani

Dans votre répertoire racine magento, tapez ceci:

php bin/magento indexer: réindexer

Cela effectuera une réindexation complète. Si vous souhaitez ne réindexer qu'un seul des indexeurs, la commande est la suivante:

php bin/magento indexer: reindex nom_indexeur  

où indexer_name peut être trouvé en tapant:

php bin/magento indexer: info

6
VIPIN A ROY

À l'aide de l'invite de commande, 

accédez au répertoire racine de Magento.

cd your_magento_directory

Puis lancez la commande suivante 

php bin/magento indexer:reindex

Si vous voulez faire une réindexation spécifique, votre commentaire sera:

php bin/magento indexer:reindex [indexer] 
2
Ajitha Ms

Cela fonctionne pour moi. 

Vous pouvez exécuter manuellement reindex. Allez dans votre dossier bin magento à la racine du dossier d’installation magento et exécutez: $ Php magento indexer: reindex

Référence: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html

Le meilleur moyen est de configurer cronjob. suivez le guide ici: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkg

Magento2 est conçu pour ne pas avoir de réindexation manuelle dans admin. Voir: https://github.com/magento/magento2/issues/824

1
user1506075

http://devdocs.magento.com/guides/v2.0/comp-mgr/prereq/prereq_compman-ulimit.html Définir ulimit pour l'utilisateur du serveur Web

Pour définir éventuellement la valeur dans le shell Bash de l’utilisateur:

Si vous ne l’avez pas déjà fait, passez au propriétaire du système de fichiers Magento . Ouvrez /home//.bashrc dans un éditeur de texte . Ajoutez la ligne suivante:

ulimit -s 65536 Enregistrez vos modifications dans .bashrc et quittez l'éditeur de texte.

1
Patrick-Peng

Dans magento2, ils n'ont pas indexer.php dans le répertoire Shell . Si vous exécutez magento cron:run deux fois, les index seront reconstruits.

Interface de ligne de commande 

CLI Reindex

0
acf

C'est correct. Pour maintenir les indexeurs à jour, exécutez cron en tant que propriétaire du système de fichiers Magento .

Une solution consiste à configurer une crontab pour cet utilisateur: 

*/1 * * * * php <your Magento install dir>/bin/magento cron:run &

Détails: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

0
Steve Johnson

Si vous utilisez xampp sous Linux, la commande CLI sera 

/opt/lampp/bin/php bin/magento indexer:reindex
0
Kumar A.

Pour le système Windows, vous devez suivre les étapes ci-dessous:

étape: 1 Créer une variable d’environnement en tant que 

Go to My Computer -> Right Click -> Properties -> Advanced System Settings -> Advanced -> Environment Variable -> System Variable -> Path -> Edit -> Enter you xampp->php path (Example : E:\xampp\php).

Étape: 2 Ouvrez CMD et exécutez la commande ci-dessous sur le dossier racine de votre projet Magento.

php bin/magento indexer:reindex
0
Amit Naraniwal
Shell folder are reside under dev directory of magento2 root.
Open your cmd.
go to magento bin directory path using CLI.
Your path like C:\wamp\www\magento2\bin.(if wamp is installed on C directory)
Now You have to enter command php magento indexer:reindex
All indexing are successfully reindex.

Vous pouvez consulter plus d’informations dans le lien vers le document de base de magento: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html

0
Rakesh Jesadiya