Elastic Search - Fehler nach Update auf SW 5.2.6

Hallo,

wir hatten einen Shop unter SW 5.1.6 an ES angebunden. Dies hat soweit gut funktioniert.
Jetzt habe ich heute auf die aktuelle SW 5.2.6 aktualisiert. Nun kommt bei der indexierung ein Fehler:

php56 -d allow_url_fopen=1 -c /home/httpd/php56-ini/cartot/php.ini console sw:es:index:populate --shopId 1

Indexing shop Deutsch

  [Elasticsearch\Common\Exceptions\RequestTimeout408Exception]
  {„cluster_name“:„elasticsearch“,„status“:„yellow“,„timed_out“:true,„number_
  of_nodes“:1,„number_of_data_nodes“:1,„active_primary_shards“:5,„active_shar
  ds“:5,„relocating_shards“:0,„initializing_shards“:0,„unassigned_shards“:5,"
  delayed_unassigned_shards":0,„number_of_pending_tasks“:0,„number_of_in_flig
  ht_fetch“:0,„task_max_waiting_in_queue_millis“:0,„active_shards_percent_as_
  number“:50.0}

 

Nach dem Versuch ist der Status auf Yellow.

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
{
  "cluster_name" : "elasticsearch",
  "status" : "yellow",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 5,
  "active_shards" : 5,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 5,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 50.0
}

 

Dann lösche ich alle Indexe und der Status ist wieder Green.

Sobald ich aber einen neuen Versuch mache, die Shopware Daten zu indexieren, kommt wieder der gleiche Fehler.

{
  "cluster_name" : "elasticsearch",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 100.0
}

 

Hat jemand eine Idee? Mir sagt der Fehler nicht viel.

Über Tipps bin ich dankbar. Zu ES gibt es leider nicht so viele Infos im Bezug zu Shopware.

Danke & Gruß

ottscho

 

 

Erledigt.

Die Info war mir Neu:

Note: For a single node configuration, which is sufficient for a development environment, it is necessary to configure a number_of_replicas of 0, otherwise the indexing process would wait for cluster health green, which can’t be reached if no replicas can be applied.

 

Wie hast Du number_of_replicas grundsätzlich auf 0 gesetzt? Ich kann es zwar nachträglich auf 0 setzen. Aber php console sw:es:index:populate macht jedes mal einen neuen Index.

Ach ok, habs in /etc/elasticsearch/elasticsearch.yml nach einem Downgrade auf 2.4.1 von 5.0.0 setzen können. 

index.number_of_shards: 1
index.number_of_replicas: 0

in 5.0.0 scheinen die Parameter anders zu heißen. Habe aber nicht finden können wie.