【问题标题】:Moving from ElasticSearch to OpenSearch in PHP Symfony在 PHP Symfony 中从 ElasticSearch 迁移到 OpenSearch
【发布时间】:2021-11-29 23:23:39
【问题描述】:

我们目前正在将 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 分叉实例。请问大家现在有同样的情况吗?

非常感谢。

【问题讨论】:

    标签: php symfony elasticsearch opensearch aiven


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 2018-11-04
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2023-01-04
      • 2021-12-19
      • 1970-01-01
      相关资源
      最近更新 更多