roaresearch / yii2-fulltext
支持全文索引和搜索的 Yii 2 库
dev-master
2024-05-17 06:23 UTC
Requires
- php: ~8.1
- yiisoft/yii2: ~2.0.27
Requires (Dev)
- ext-mbstring: *
- codeception/codeception: ~5.0.0
- codeception/module-asserts: dev-master
- codeception/module-yii2: *
- codeception/verify: ~1.2.0
- roaresearch/composer-utils: *
- yiisoft/yii2-debug: ~2.1.0
This package is auto-updated.
Last update: 2024-09-07 09:08:31 UTC
README
包含迁移和查询的库,用于利用全文搜索功能。
安装
您可以使用 composer 安装库 roaresearch/yii2-fulltext,通过运行以下命令;
composer require roaresearch/yii2-fulltext
或编辑 composer.json 文件
require: { "roareasearch/yii2-fulltext": "*", }
使用方法
创建迁移
创建全文索引的迁移应在使用 Fixtures 或其他工具加载 DB 数据后执行。
roaresearch\yii2\fullText\AddFullTextMigration
为要修改的每个表创建一个新的迁移。请记住,全文搜索会显著降低信息存储速度,因此应尽量少用。
use roaresearch\yii2\fullText\AddFullTextMigration; class m170101_000001_add_fulltext_article extends AddFullTextMigration { public function getTableName() { return 'article'; } public function fullTextIndexes() { return [ 'ft-index1' => 'column1', 'ft-index2' => ['column1', 'column2'], ]; } }
测试环境
此库使用 Composer Utils 来快速部署所需的数据库和测试环境。
git clone https://github.com/ROAResearch/yii2-fulltext.git
cd yii2-rmdb/
composer deploy
这将要求输入数据库凭据,验证它们并创建所需的数据库和结构。