0

我收到安全警告,因为客户端7.13.0有问题。但是,我将 Bonsai 与 Heroku 一起使用,它是服务器7.10.2,与7.15.0客户端不兼容。

我尝试了以下

heroku addons:create bonsai -a <app> --version=7.14.2

但它仍然显示 7.10.2

我可以让 Heroku 支持新版本的弹性搜索服务器吗?

4

2 回答 2

0

目前不是,至少通过盆景:

Protip: Bonsai 支持命令行标志,用于指定要使用的 Elasticsearch 版本。请注意,我们仅支持特定版本的 Elasticsearch,因此您无法提供任意版本。我们在此处记录了可用版本的列表。

该链接指向一个页面,其中列出了对多租户类的 5.6.16、6.5.4 和 7.10.2 以及单租户的 1.7.5 到 7.10.2 的支持。

请注意,此页面在docs.bonsai.io域上,因此它是Bonsai特定的,而不是 Heroku 特定的。

官方的 Elasticsearch 插件似乎支持较新的版本,但每月至少花费 67 美元:

我们始终支持两个最新的主要版本

Searchbox可能会做你想做的事,它有一个免费层:

对于 Elasticsearch 的特定版本,请使用带有版本信息的 CLI 命令;

heroku addons:add searchbox:starter --es_version=2
  • 可用版本为 0、1、2、5、6 和 7

目前尚不清楚使用了哪些次要版本。

于 2021-12-01T22:57:51.050 回答
0

盆景支持在这里。我们支持的 Elasticsearch 版本的当前列表在这里。无论您是直接与我们建立集群还是通过 Heroku 建立集群,此列表都是相同的。尝试配置不在此列表中的 Elasticsearch 版本将为您提供与请求最接近的可用版本。

为了在某​​些情况下解释为什么我们仍在运行 7.10.2,重要的是要知道,在 2021 年 1 月,Elastic宣布7.11 及更高版本将根据服务器端公共许可证 (SSPL) 而不是 Apache 2.0 获得许可。

这一变化对 Bonsai 等托管的 Elasticsearch 提供商产生了相当严重的影响,并限制了我们发布新版本的能力。我们正在研究一些长期的解决方案,但这个过程比我们想要的要慢。

无论如何,Elasticsearch 7.10.2 是我们截至 2021 年 12 月提供的最新 Elasticsearch 版本(请查看第一个链接以获取更新)。我们还支持 OpenSearch,这是一个 Apache 2 许可的 Elasticsearch 分支,由 AWS 维护。

与往常一样,如有疑问或问题,请随时通过 support@bonsai.io 与我们联系。

于 2021-12-02T16:26:21.650 回答