iverberk/larasearch

Elasticsearch 兼容的 Eloquent 模型

0.8.0 2015-02-01 10:13 UTC

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 环境中。