iverberk / larasearch
Elasticsearch 兼容的 Eloquent 模型
0.8.0
2015-02-01 10:13 UTC
Requires
- php: >=5.4.0
- doctrine/dbal: ~2.3
- elasticsearch/elasticsearch: ~1.0
- illuminate/console: ~4.2|~5.0
- illuminate/database: ~4.2|~5.0
- illuminate/support: ~4.2|~5.0
Requires (Dev)
- codeception/aspect-mock: *
- mockery/mockery: dev-master
- phpunit/phpunit: 4.4.*
This package is not auto-updated.
Last update: 2024-09-24 02:18:50 UTC
README
Larasearch 是一个 Laravel 扩展包,旨在将 Elasticsearch 功能无缝集成到 Eloquent ORM 中。
特性
- 为 Eloquent 模型提供即插即用的搜索功能
- 基于 Eloquent 模型属性和关系的自动创建/索引
- 聚合、建议、自动完成、高亮等,应有尽有!
- 基于 Elasticsearch 查询加载 Eloquent 模型
- 更新(相关)Eloquent 模型时自动重新索引
安装
Laravel 5
注意:这是初步支持。当 L5 兼容性稳定后,我将使用版本号进行标记。
将 Larasearch 添加到 composer.json 文件
"iverberk/larasearch": "dev-L5"
将服务提供者添加到 Laravel 应用程序配置
'Iverberk\Larasearch\LarasearchServiceProvider'
Laravel 4
将 Larasearch 添加到 composer.json 文件
"iverberk/larasearch": "0.8.0"
将服务提供者添加到 Laravel 应用程序配置
'Iverberk\Larasearch\LarasearchServiceProvider'
Wiki
请参阅 Github wiki 获取最新的文档。
变更日志
所有版本都在 变更日志 中跟踪和记录。
致谢
此包深受这些为 Ruby/Rails 生态系统已有的优秀包的启发。
很多想法被重新用于 PHP/Laravel 环境中。