triadev / leopard
Leopard 是一个用于 Laravel Eloquent 的 Elasticsearch ODM(对象文档映射器)。
v1.5.0
2019-01-12 21:05 UTC
Requires
- php: >=7.1
- ext-json: *
- elasticsearch/elasticsearch: ^6.0
- laravel/framework: 5.5.* || 5.6.* || 5.7.*
- ongr/elasticsearch-dsl: ^6.0
- triadev/laravel-elasticsearch-dsl: ^1.1
- triadev/laravel-elasticsearch-mapping: ^1.0
- triadev/laravel-elasticsearch-provider: ^3.0
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
README
Leopard 是一个用于 Laravel Eloquent 的 Elasticsearch ODM(对象文档映射器)。
支持的 Laravel 版本
支持的 Elasticsearch 版本
主要功能
- 在 Elasticsearch 中存储 Eloquent 模型
- Elasticsearch DSL
- 流畅的映射构建器
- 通过文件更新 Elasticsearch 映射
文档
提交问题
如果您发现任何问题,请随时使用该项目的 GitHub 错误跟踪器报告问题。
或者,分支项目并提交 pull request。 :)
测试
- docker-compose -f docker-compose.yml up
- composer test
贡献
请参阅 CONTRIBUTING 以获取详细信息。
致谢
其他
项目相关链接
许可证
Leopard 的代码在 MIT 许可证的条款下分发(请参阅 LICENSE)。