yiisoft / db-sphinx
Yii框架Sphinx全文搜索引擎扩展
dev-master / 1.0.x-dev
2024-05-25 13:30 UTC
Requires
- ext-pdo: *
- ext-pdo_mysql: *
- yiisoft/active-record: ^3.0@dev
- yiisoft/db: ^3.0@dev
- yiisoft/strings: ^3.0@dev
- yiisoft/yii-core: ^3.0@dev
Requires (Dev)
- phpunit/phpunit: ^7.3
- yiisoft/arrays: ^3.0@dev
- yiisoft/cache: dev-master
- yiisoft/db-mysql: dev-master
- yiisoft/di: dev-master
- yiisoft/log: dev-master
- yiisoft/yii-console: dev-master
- yiisoft/yii-web: ^3.0@dev
This package is auto-updated.
Last update: 2024-08-25 13:55:35 UTC
README
Yii框架Sphinx全文搜索引擎扩展
此扩展为Sphinx全文搜索引擎扩展了Yii框架。它支持所有Sphinx功能,包括实时索引。
有关许可信息,请查看LICENSE文件。
文档位于docs/guide/README.md。
要求
至少需要Sphinx版本2.0。然而,为了使用所有扩展功能,需要Sphinx版本2.2.3或更高版本。
安装
安装此扩展的首选方式是通过composer。
composer require --prefer-dist yiisoft/db-sphinx
配置
此扩展通过MySQL协议和SphinxQL查询语言与Sphinx搜索守护进程交互。为了设置Sphinx "searchd"以支持MySQL协议,应添加以下配置
searchd
{
listen = localhost:9306:mysql41
...
}
要使用此扩展,只需在您的应用程序配置中添加以下代码
return [ //.... 'components' => [ 'sphinx' => [ 'class' => Yiisoft\Db\Sphinx\Connection::class, 'dsn' => 'mysql:host=127.0.0.1;port=9306;', 'username' => '', 'password' => '', ], ], ];