Laravel 和 Elasticsearch
发布时间 作者 Eric L. Barnes
Elasticsearch 允许您实时搜索和分析数据。尽管它非常强大,但使用增量和查询数据并不那么简单。
如果您使用 Laravel,这里有一份软件包和教程列表,可帮助您轻松地将其集成到您的应用程序中。
Laravel Elasticsearch 软件包
以下是三个您可以通过 Composer 安装并立即添加到任何现有应用程序的软件包
Plastic 是 Laravel 的一个 Elasticsearch ODM 和映射器。它通过提供用于映射、查询和存储 eloquent 模型的流畅语法,使开发人员在使用 Elasticsearch 时体验更加愉快。
此软件包允许您像在 Laravel 中与 Eloquent 模型交互一样与 Elasticsearch 交互。
一个基于 Elasticsearch PHP 客户端构建的轻量级软件包。其主要目标是允许在您的应用程序中轻松构建查询和索引。
Elasticquent 通过将 Eloquent 模型映射到 Elasticsearch 类型,使与 Elasticsearch 和 Eloquent 模型的工作变得更加轻松。您可以使用默认设置,也可以在模型中定义 Elasticsearch 应该如何索引和搜索您的 Eloquent 模型。
这是一个 Laravel 5.1 的强类型软件包,用于将对象存储到搜索索引中并从搜索索引中检索对象。目前,支持 Elasticsearch 和 Algolia。
Laravel Elasticsearch 教程
想了解更多关于 Elasticsearch 的信息吗?以下是一些可以帮助您入门的好教程
在 Laravel Homestead 上安装 Elasticsearch
如果您打算使用 Elasticsearch,最好能够在本地进行测试。Mirza Pasic 编写了本指南,以帮助您在 Homestead 上进行设置。
将 Elasticsearch 集成到您的 Laravel 应用程序
Tony Messias 有一个完整的教程,涵盖了 Elasticsearch 以及一个示例集成。
2014 年在 Laracon EU 上由 Ben Corlett 进行的视频演示。