Elasticsearch - Fehlermeldung

Hallo zusammen!

Kann mir eventuell jemand sagen, was diese Fehlermeldung bedeutet?

0 [>---------------------------]13:02:22 WARNING [elasticsearch] Request Failure: [„method“ => „HEAD“,„uri“ => „http://localhost:9200/sw6_product_1732539742","port“ => 9200,„headers“ => [„Host“ => [„localhost“],„Content-Type“ => [„application/json“],„Accept“ => [„application/json“],„User-Agent“ => [„opensearch-php/2.3.1 (Linux 6.1.0-21-amd64; PHP 8.3.13)“]],„HTTP code“ => 404,„duration“ => 0.000284,„error“ => „Unknown 404 error from OpenSearch null“]
13:02:22 WARNING [elasticsearch] Response [null]

Das erscheint nach dem Aufruf des Befehls php bin/console es:index

Vielen Dank und viele Grüße,

Nicole

Sicher, das ES/OS läuft? Lese da 404 raus, das bedeutet nicht gefunden. Läuft das schon länger und aktiv oder noch in der Probierphase?

Nee, heute erst eingebaut. Bisher nur ES. Braucht man OS dazu unbedingt? Bin bei Timmehosting. Da gab es eine Anleitung nur für Elasticsearch und eine weitere für Opensearch. Ich dachte, ich bring erstmal eins zum Laufen. Also geht das nur zusammen?

Sind Alternativprodukte, OS wurde von ES abgespalten. In der Fehlermeldung steht beides, daher war ich nicht sicher, welches von beiden läuft. Was hast Du in der .env.local diesbezüglich eingetragen (SHOPWARE_ES_ENABLED etc.)?

Hi,

ElasticSearch und OpenSearch sind eigentlich (fast) das gleiche - OpenSearch ist ein Fork von ElasticSearch, der durch einen mittlerweile beigelegten Streit entstanden ist.

Siehe hierzu:
https://www.heise.de/news/Elasticsearch-erscheint-wieder-als-Open-Source-Software-9852759.html

Viele Grüße
SCOOPEX

Das steht in der .env.local:

###> shopware/elasticsearch ###
OPENSEARCH_URL=http://localhost:9200
SHOPWARE_ES_THROW_EXCEPTION=1
SHOPWARE_ES_HOSTS=„localhost“
SHOPWARE_ES_INDEXING_ENABLED=„1“
SHOPWARE_ES_INDEX_PREFIX=„sw6“
SHOPWARE_ES_ENABLED=„1“
###< shopware/elasticsearch ###

Danke. Den SHOPWARE_ES_HOSTS hab ich bei mir nicht, der Rest sieht soweit gut aus. Hast Du die Möglichkeit, per SSH auf dem Server zu testen, ob ES auch ansprechbar ist? Bei meiner Installation muss ich z.B. Benutzer und Passwort wie bei der Datenbank übergeben, sonst redet OS nicht mit Shopware.

curl -X GET http://localhost:9200