gonoware/laravel-scout-database

Laravel Scout 通用数据库驱动。

v1.0.0 2018-10-09 09:00 UTC

This package is auto-updated.

Last update: 2024-09-16 19:13:41 UTC


README

GitLab Repository Laravel Version Latest Stable Version StyleCI License Total Downloads

github.com/boxed-code/laravel-scout-database 分支

这是一个基于数据库的基本驱动 用于 Laravel Scout。它旨在开发期间使用,以避免设置弹性实例或 Algolia,而是使用您的活动数据库配置。

为了简单起见,可搜索模型属性以 JSON 编码并放置在文本列中,使用非常基础的 'like' 操作符进行查询。它完全功能化,支持额外的 WHERE 子句等。该驱动程序故意避免使用全文查询和索引,因为这些在某些情况下是特定于提供商的,并会阻碍其在任何架构上运行的目标。

此驱动程序无需配置,您只需添加服务提供程序并运行迁移即可。

安装

此包可以通过 Composer 安装。

composer require gonoware/laravel-scout-database

Laravel 5.5+ 使用包自动发现,因此不需要您手动添加 ServiceProvider。

然后通过控制台运行迁移

php artisan migrate

使用方法

安装完成后,在您的 .env 文件中设置 SCOUT_DRIVER='database'

现在您可以使用 Laravel Scout,如 官方文档 中所述

https://laravel.net.cn/docs/master/scout#indexing

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件 em@gonoware.com 而不是使用问题跟踪器。

鸣谢

许可证

MIT

版权所有 (c) 2018-present Go NoWare

FOSSA Status