norgul / larasearch
Elasticsearch启用Eloquent模型
0.9.1
2018-01-13 12:53 UTC
Requires
- php: >=5.4.0
- doctrine/dbal: 2.5.1
- elasticsearch/elasticsearch: ~1.0
- illuminate/config: ~5.0
- illuminate/console: ~5.0
- illuminate/database: ~5.0
- illuminate/support: ~5.0
- nikic/php-parser: *
Requires (Dev)
- codeception/aspect-mock: *
- mockery/mockery: dev-master
- phpunit/phpunit: 4.4.*
README
这是一个为仅在没有错误的情况下在Laravel 5上工作而创建的分支仓库。所有其他工作都归原所有者所有。 原始仓库
简介
Larasearch是一个Laravel包,旨在无缝集成Elasticsearch功能与Eloquent ORM。
功能
- 为Eloquent模型提供即插即用的搜索功能
- 基于Eloquent模型属性和关系自动创建/索引
- 聚合、建议、自动完成、高亮显示等。应有尽有!
- 根据Elasticsearch查询加载Eloquent模型
- 在更新(相关)Eloquent模型时自动重新索引
安装
Laravel 5
将Larasearch添加到composer.json文件中
"norgul/larasearch": "0.9.1"
将服务提供者添加到Laravel应用配置中
'Iverberk\Larasearch\LarasearchServiceProvider'
Wiki
请参阅Github wiki 以获取最新文档。
更新日志
所有版本都已在更新日志中跟踪和记录。
致谢
此包在很大程度上受到这些为Ruby/Rails生态系统存在的优秀包的启发。
许多想法已被重用于在PHP/Laravel环境中工作。