我收到安全警告,因为客户端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 支持新版本的弹性搜索服务器吗?
我收到安全警告,因为客户端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 支持新版本的弹性搜索服务器吗?
目前不是,至少通过盆景:
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
目前尚不清楚使用了哪些次要版本。
盆景支持在这里。我们支持的 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 与我们联系。