2015-11-02 19 views
6

Non riesco a fare reindicando in magento 2. Dopo google ho la soluzione che possiamo reindex con comando shellMagento 2: reindexing non funziona

php dev/shell/indexer.php reindexall 

Ma è dando errore

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

Come io non riesco a vedere la cartella guscio entro dev.

+0

Sto votando per chiudere questa domanda come off-topic perché Stack Overflow è un sito di domande e risposte relativo alla programmazione. La tua domanda non riguarda la programmazione. Forse dovresti postarlo su http://magento.stackexchange.com/? – Enigmativity

+0

@Enigmativity, È una domanda di programmazione poiché l'indicizzazione non funziona con Magento 2 –

+0

A meno che non si stia sostituendo l'indicizzazione con una che si sta scrivendo, si tratta di un esercizio di gestione del server. – Enigmativity

risposta

14

fuoco questo comando dalla radice Magento attraverso il terminale

reindex tutto: php bin/Magento indicizzatore: Reindicizza

reindex perticuler: php bin/Magento indicizzatore: Reindicizza indexer_name

Dove indexer_name Dovrebbe essere catalog_category_product, catalog_product_category, catalog_product_price, catalog_product_attribute, cataloginventory_stock, catalogrule_rule, catalogrule_product, catalogsearch_fulltext.

+0

Questo è funzionante e testato .. –

0

In magento2 non hanno un indexer.php nella directory di shell. Se si esegue magento cron:run due volte, verrà ricostruito gli indici.

interfaccia a riga di comando

Reindex CLI

0
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. 

si può guardare più informazione in collegamento a un documento di base Magento: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html

1

Questo per me va bene.

È possibile eseguire manualmente reindex. Vai alla cartella bin Magento in radice di Magento cartella di installazione ed eseguire: $ php magento indicizzatore: Reindicizza

Riferimento: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-index.html

Il modo migliore è quello di config cronjob. seguire la guida qui: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkg

Magento2 è progettato per non reindirizzare manualmente in admin. Fare riferimento a: https://github.com/magento/magento2/issues/824

6

nella root directory Magento tipo questo:

php bin/Magento indicizzatore: Reindicizza

Questo si esibirà in un reindex pieno.Se si desidera reindicizzare solo uno dei indicizzatori, comando è il seguente:

php bin/Magento indicizzatore: Reindicizza indexer_name

dove indexer_name si possono trovare digitando:

php bin/Magento indicizzatore: informazioni

+0

Ha funzionato per me –

+0

Non possiamo farlo tramite l'amministrazione magento? –

+0

In Magento 2, non ho trovato alcuna opzione per reindicizzare tramite admin. –

0

Se si utilizza XAMPP su Linux, comando CLI sarebbe

/opt/lampp/bin/php bin/magento indexer:reindex 
2

Utilizzando prompt dei comandi,

andare alla directory principale di Magento.

cd your_magento_directory 

Quindi eseguire comando seguente

php bin/magento indexer:reindex 

Se si vuole fare reindex specificamente, allora il vostro commento sarà:

php bin/magento indexer:reindex [indexer] 
+0

Funziona già .... grazie per la tua risposta –

0

Per di sistema di Windows è necessario seguire la seguente procedura:

passaggio: 1 Creare variabile di ambiente come

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). 

Passaggio: 2 Aprire CMD ed eseguire il comando di seguito nella cartella principale del progetto Magento

php bin/magento indexer:reindex 
1

http://devdocs.magento.com/guides/v2.0/comp-mgr/prereq/prereq_compman-ulimit.html Set ulimit per l'utente del server web

Per facoltativamente impostare il valore in shell Bash dell'utente:

Se non lo si è già fatto, passare al proprietario del file system Magento. Apri /home//.bashrc in un editor di testo. Aggiungere la riga seguente:

ulimit -s 65536 Salvare le modifiche in .bashrc ed uscire dall'editor di testo.

+0

Non sono sicuro ... di cosa stai parlando –

Problemi correlati