Estoy usando @elastic/elasticsearch elasticsearch versión ^7.5.0 y Node 14. Todo funcionó bien, hasta que ejecuté la yarn upgrade , que hizo varios cambios en mi archivo yarn.lock y desde entonces recibo el siguiente error:
The client noticed that the server is not a supported distribution of Elasticsearch
Intenté actualizar @elastic/elasticsearch a la última versión ^7.14.0 , pero esto no resolvió el problema.
Tampoco cambió nada en la configuración de AWS, ¿cuál puede ser la causa de este error?
Por favor avise.
Básicamente, todos los clientes de Elastic se actualizarán para que no funcionen con nada más que las versiones oficiales de Elastic: https://www.theregister.com/2021/08/09/elasticsearch_python_client_change/
Eso de alguna manera tiene sentido ya que AWS ES (pronto Opensearch) y Elasticsearch (de Elastic) serán productos completamente diferentes, por lo que no tendría sentido tener un cliente para gobernarlos a todos.
Cuando se toma la decisión de bifurcar el motor subyacente (es decir, el proyecto elasticsearch), también se deben bifurcar los clientes relacionados, ya que esos clientes trabajan principalmente a través de API que divergirán de todos modos.
Resuelto al actualizar a @elastic/elasticsearch elasticsearch 7.13.0