在PHP Symfony中从ElasticSearch迁移到OpenSearch

t1qtbnec  于 2022-11-25  发布在  PHP
关注(0)|答案(2)|浏览(133)

我们目前正在使用ElasticSearch和PHP Symfony,后者由Aiven托管,但Aiven目前不再提供Elasticsearch。这个服务被OpenSearch 1.0所取代。因此,Aiven计划最迟在2022年3月之前将所有现有的ElasticSearch项目迁移到OpenSearch。
目前我们使用的是Ruflin的“Elastica”软件包。使用相同的软件包应该可以工作,但我们需要找到一个新的软件包,因为Elastica不支持ElasticSearch的任何分支示例(参考:https://github.com/ruflin/Elastica/issues/1962)的数据。
然而,似乎没有一个包可以支持OpenSearch从ElasticSearch派生的示例。
多谢了。

toe95027

toe950271#

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

e0uiprwp

e0uiprwp2#

你可以在这里获得Opensearch-php,Opensearch的官方库:
https://github.com/opensearch-project/opensearch-php
您也可以通过composer加载它:
“打开搜索项目”
引用自opensearch-php:
opensearch-php是一个社区驱动的、开源的elasticsearch-php分支,在Apache v2.0许可证下获得许可。有关更多信息,请参见opensearch.org。

相关问题