yiisoft / yii2-sphinx
Sphinx全文搜索引擎扩展,适用于Yii框架
2.0.16
2024-03-21 18:20 UTC
Requires
- ext-pdo: *
- ext-pdo_mysql: *
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 4.8.27|~5.7.21|^6.2
README
Yii 2的Sphinx扩展
此扩展为Yii框架2.0添加了Sphinx全文搜索引擎扩展。它支持所有Sphinx功能,包括实时索引。
有关许可证信息,请查看LICENSE文件。
文档位于docs/guide/README.md。
要求
至少需要Sphinx版本2.0。然而,为了使用所有扩展功能,需要Sphinx版本2.2.3或更高版本。
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
php composer.phar require --prefer-dist yiisoft/yii2-sphinx
或者
"yiisoft/yii2-sphinx": "~2.0.0"
将其添加到您的composer.json文件的require部分:
配置
此扩展使用MySQL协议和SphinxQL查询语言与Sphinx搜索守护进程交互。为了设置Sphinx "searchd"以支持MySQL协议,需要添加以下配置
searchd
{
listen = localhost:9306:mysql41
...
}
要使用此扩展,只需在您的应用程序配置中添加以下代码:
return [ //.... 'components' => [ 'sphinx' => [ 'class' => 'yii\sphinx\Connection', 'dsn' => 'mysql:host=127.0.0.1;port=9306;', 'username' => '', 'password' => '', ], ], ];