how - magento 2.2.3 download
Magento 2: reindexación no funciona (10)
No puedo hacer reindexación en magento 2 . Después de google obtengo la solución que podemos reindexar con el comando de shell
php dev/shell/indexer.php reindexall
Pero está dando error
Could not open input file: dev/shell/indexer.php
Como no puedo ver la carpeta de shell dentro del desarrollador.
En magento2 no tienen un indexer.php bajo el directorio shell. Si ejecuta magento cron:run
dos veces, reconstruirá los índices.
Interfaz de línea de comando
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.
Puede buscar más información en el enlace del documento principal de magento: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html
En su directorio raíz magento, escriba esto:
indexador de php bin / magento: reindex
Esto realizará un reindex completo. Si desea reindexar solo uno de los indizadores, el comando es el siguiente:
indexador de php bin / magento: reindex indexer_name
donde indexer_name se puede encontrar escribiendo:
indexador php bin / magento: información
Esto funciona para mí
Puede ejecutar reindex manualmente. Vaya a su carpeta magento bin en la raíz de la carpeta de instalación magento y ejecute: $ php magento indexer: reindex
Referencia: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html
La mejor manera es configurar cronjob. siga la guía aquí: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkg
Magento2 está diseñado para no reindexar manualmente en admin. Consulte: https://github.com/magento/magento2/issues/824
Eso es correcto. Para mantener a los indexadores actualizados, ejecute cron como el propietario del sistema de archivos de Magento .
Una forma es configurar un crontab para ese usuario:
*/1 * * * * php <your Magento install dir>/bin/magento cron:run &
Detalles: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Si usa xampp en Linux, el comando CLI sería
/opt/lampp/bin/php bin/magento indexer:reindex
Usando el símbolo del sistema,
ve a tu directorio raíz de Magento.
cd your_magento_directory
Luego ejecuta el siguiente comando
php bin/magento indexer:reindex
Si desea reindexar específicamente, su comentario será:
php bin/magento indexer:reindex [indexer]
Para el sistema de Windows, debe seguir los pasos a continuación:
paso: 1 Crear variable de entorno como
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).
Paso: 2 Abra CMD y ejecute el siguiente comando en la carpeta raíz de su proyecto Magento
php bin/magento indexer:reindex
disparar este comando desde la raíz de magento a través de la terminal
reindexar todo: indexador php bin / magento: reindexar
reindex perticuler: php bin / magento indexer: reindex indexer_name
Donde indexer_name debe ser catalog_category_product, catalog_product_category, catalog_product_price, catalog_product_attribute, cataloginventory_stock, catalogrule_rule, catalogrule_product, catalogsearch_fulltext.
http://devdocs.magento.com/guides/v2.0/comp-mgr/prereq/prereq_compman-ulimit.html Establecer ulimit para el usuario del servidor web
Para establecer opcionalmente el valor en el shell Bash del usuario:
Si aún no lo ha hecho, cambie al propietario del sistema de archivos de Magento. Abra /home//.bashrc en un editor de texto. Agregue la siguiente línea:
ulimit -s 65536 Guarde los cambios en .bashrc y salga del editor de texto.