2

我们目前正在将 ElasticSearch 与由 Aiven 托管的 PHP Symfony 一起使用,但 Aiven 目前不再提供 Elasticsearch。此优惠已被 OpenSearch 1.0 取代。因此,Aiven 计划最迟在 2022 年 3 月之前将所有现有的 ElasticSearch 项目迁移到 OpenSearch。

目前我们正在使用 Ruflin 的“Elastica”包。使用相同的包应该可行,但我们需要找到一个新包,因为 Elastica 将不支持 ElasticSearch 的任何分叉实例(参考:https ://github.com/ruflin/Elastica/issues/1962 )。

但是,似乎没有一个包可以支持来自 ElasticSearch 的 OpenSearch 分叉实例。请问现在有同样情况的人吗?

非常感谢。

4

1 回答 1

2

由于 OpenSearch 与 ElasticSearch 7.10 兼容,因此您可以将依赖项固定在当前版本上,并且应该能够安全地迁移。在 Aiven 上,您可以分叉您的 Elasticsearch 以创建一个实时升级的 OpenSearch 实例,以在您按下生产平台上的升级按钮之前检查一切是否正常。这意味着您可以获得未来的升级和安全修复,但如果项目出现分歧并且 Elastic 不支持开源功能,那么在未来的某个时间您可能需要离开 Elastic 库。

于 2021-10-11T07:48:31.940 回答