punktde/elastic-sync

从远程Neos实例同步Elasticsearch索引到本地

安装次数: 22,822

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 6

分支: 2

开放问题: 2

类型:neos-package

1.5.1 2023-10-12 08:10 UTC

README

Latest Stable Version Total Downloads License

ElasticSync Schema

该软件包使用elasticsearch-dump从远程Elasticsearch实例同步数据到本地。如果您已经使用工具从远程Neos实例同步数据库和资源到本地开发实例,现在也可以复制所需的Elasticsearch索引。这节省了大量的本地索引时间,特别是在大型项目中。

该软件包的工作原理

  1. 从远程服务器获取Elasticsearch同步配置
  2. 建立到远程服务器的ssh隧道,并通过它同步索引映射、数据和别名

安装

通过composer安装软件包

composer require punktde/elastic-sync

安装所需的JavaScript库

(cd Packages/Application/PunktDe.Elastic.Sync/Resources/Private/Library && npm install)

配置

您可以添加多个预设。预设由三部分组成

remoteInstance

配置如何访问远程服务器和远程安装。

elasticsearch

描述如何访问Elasticsearch服务器实例。对于远程实例,配置从中获取。

indices

可以定义要获取的多个索引。索引名称可以包含'*'以定义索引组

以下是一个克隆所有内容维度内容存储库索引的示例,包括所有别名

indices:
  contentRepository:
    indexName: 'neos*' 

用法

./flow elastic:sync <preset>