triadev / laravel-elasticsearch-migration
laravel 的 Elasticsearch 迁移。
v1.4.0
2018-12-03 10:40 UTC
Requires
- php: >=7.1
- ext-json: *
- elasticsearch/elasticsearch: ^6.0
- laravel/framework: 5.5.* || 5.6.* || 5.7.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~1.0
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^6.0 || ^7.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-08-29 04:50:14 UTC
README
laravel 的 Elasticsearch 迁移。
支持的 Laravel 版本
支持的 Elasticsearch 版本
主要特性
- 创建索引
- 更新映射
- 更新设置
- 关闭/打开索引以更新设置(分析器等)
- 创建/删除别名
- 重新索引索引
- 按查询删除
- 按查询更新
安装
Composer
composer require triadev/laravel-elasticsearch-migration
应用
该包通过 Laravel 和 Composer 的包发现进行注册。
安装完成后,现在您可以发布配置文件并设置正确的配置以使用该包。
php artisan vendor:publish --provider="Triadev\EsMigration\Provider\ElasticsearchMigrationServiceProvider" --tag="config"
这将创建一个文件 config/triadev-elasticsearch-migration.php
。
配置
通过文件迁移
迁移文件路径必须在包配置中定义。
配置
CLI 命令
cli 命令将迁移文件导入数据库。
php artisan triadev:es-migration:import-file-migrations {迁移} {filePath}
迁移
迁移目录名称。
filePath
包配置中已定义的文件路径密钥。
事件
命名空间:Triadev\EsMigration\Business\Events
迁移
迁移 - 步骤
路线图
- 停止迁移
- 审计日志
- 创建/删除模板
- 缩小索引
- 拆分索引
- 滚动索引
报告问题
如果您发现任何问题,请随时使用 GitHub 的错误跟踪器为此项目报告。
或者,分支该项目并创建一个拉取请求。 :)
测试
- docker-compose -f docker-compose.yml up
- composer test
贡献
有关详细信息,请参阅 CONTRIBUTING。
鸣谢
其他
项目相关链接
许可证
LaravelElasticsearchMigration 的代码在 MIT 许可证的条款下分发(见 LICENSE)。