lunarphp / scout-database-engine
Laravel Scout 引擎,允许在 MySQL 和 PostgreSQL 中进行全文搜索。
0.8.1
2024-01-31 15:34 UTC
Requires
- php: ^8.1
- laravel/framework: ^9.0|^10.0
- laravel/scout: ^9.4|^10.0
- spatie/laravel-blink: ^1.6
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.5
- dev-main
- 0.x-dev
- 0.8.x-dev
- 0.8.1
- 0.8.0
- 0.7.x-dev
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.x-dev
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.x-dev
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.x-dev
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.x-dev
- 0.3.2
- 0.3.1
- 0.3.0
- 0.3.0-beta.3
- 0.3.0-beta.2
- 0.3.0-beta
- 0.3.0-alpha.3
- 0.3.0-alpha.2
- 0.3.0-alpha
- 0.2.x-dev
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.2-rc1
- 0.1.x-dev
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.1
- 0.1.0-rc.3
- 0.1.0-rc.1
- dev-0.7_0.8_branch_merge
This package is auto-updated.
Last update: 2024-09-08 12:49:54 UTC
README
默认情况下,Laravel Scout 提供了一个数据库驱动,但功能非常有限。如果您想在 MySQL 或 PostgreSQL 中真正实现数据的全文搜索,则需要一个搜索索引表。
此包引入了一个名为 SearchIndex
的 Eloquent 模型。它将使用 Laravel Scout 索引要搜索的信息集,没有任何限制,例如,您可以愉快地对聚合数据进行索引和搜索。
安装
composer require lunarphp/scout-database-engine php artisan migrate
待办事项
- Eloquent 模型和迁移
- GitHub Actions https://kirschbaumdevelopment.com/insights/laravel-github-actions
- 索引
- 搜索
- 分页
- WHERE 子句
- 软删除
- 自定义
- 配置文件中的数据库表
- MySQL 和 PostgreSQL 特定配置