Wir hatten auch Probleme mit dem Indexer. Vorerst skippen wir den seo.indexer bei den Kategorien.
…
Ursache für die extrem lange Laufzeit liegt darin, dass beim Indexieren der Kategorien ebenfalls die SEO-URLs für die Kategorien mit all ihren Kind-Kategorien generiert werden. Die große Anzahl an Kategorien sowie deren Verschachtelung hat zur Folge, dass das Indexieren der ersten 50 Kategorien zum Generieren der SEO-URLS fast aller 47728 Kategorien führt - und das immer wieder.
Das kann umgangen werden, indem am Befehl bin/console dal:refresh:index
die Option --skip
um category.seo-url
erweitert wird:
/usr/bin/php7.4 bin/console dal:refresh:index --skip "customer.indexer,landing_page.indexer,media.indexer,media_folder.indexer,media_folder_configuration.indexer,payment_method.indexer,product_stream.indexer,product_stream_mapping.indexer,promotion.indexer,rule.indexer,sales_channel.indexer,product.indexer,category.seo-url"
[category.indexer]
47728/47728 [============================] 100% 6 mins/6 mins 201.5 MiB
Um das Verhalten bei einer vollständigen Indexierung zukünftig zu vermeiden, habe ich ein Ticket für eine Verbesserung angelegt, das über unseren Issue Tracker verfolgt werden kann: Shopware Issuetracker