Elasticsearch::UnsupportedProductError(客户端注意到服务器不是 Elasticsearch 支持的发行版

Sid*_*ant 17 ruby-on-rails elasticsearch searchkick

在 Mac 上将 searchkick 与 elasticsearch 结合使用时出现此错误。

Searchkick 版本:searchkick (4.5.2)

$ elasticsearch --version
warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release
Version: 7.10.2-SNAPSHOT, Build: oss/tar/unknown/2021-01-16T01:41:27.115673Z, JVM: 16.0.2
Run Code Online (Sandbox Code Playgroud)

重现

产品重建索引

小智 34

如果您使用的是Python elasticsearch客户端,则需要降级或安装7.14.0之前的版本。

pip install elasticsearch<7.14.0
Run Code Online (Sandbox Code Playgroud)

  • 请在此处查看有关此内容的更多详细信息:https://github.com/elastic/elasticsearch-py/pull/1623 令人震惊的是,故意破坏elasticsearch的移动,我将推动将我们的集群移动到opensearch (3认同)
  • 为我工作 pip3 install elasticsearch==7.13.4 (2认同)

Sid*_*ant 18

在降级到 Elastic Search < 7.14 后,它工作得很好。所以基本上加了一个gem来限制版本升级

gem  elasticsearch, "< 7.14"
Run Code Online (Sandbox Code Playgroud)