Nach einer erneuten Indexierung per bin/console es:index soll der scheduled task „shopware.elasticsearch.create.alias“ eigentlich automatisch die Aliase neu erzeugen. Der Task wird aber wohl nie ausgeführt, zumindest zeigt die Tabelle scheduled_task mir ein leeres last_execution_time, und ein 2 Monate altes next_execution_time:
scheduled_task
| id | name | scheduled_task_class | run_interval | status | last_execution_time | next_execution_time | created_at | updated_at |
|---|---|---|---|---|---|---|---|---|
| 0x05045… | shopware.elasticsearch.create.alias | Shopware\Elasticsearch\Framework\Indexing\CreateAliasTask | 300 | queued | 2021-08-02 12:57:04.913 | 2021-08-02 12:57:04.913 | 2021-08-02 13:00:02.106 |
Wie kann ich jetzt genau feststellen ob der Elastic Index fertig ist?
Über curl-Befehle kann ich sehen dass die neuen Indexe befüllt sind, aber woher weiß ich ob der wirklich fertig ist?
curl -XGET "localhost:9200/_cat/indices?v&s=index"
Und warum will der scheduled task nicht starten? Cronjobs für scheduled-task:run und messenger:consume ist eingerichtet, und andere Tasks laufen auch.