cyberjq / yii2-sphinx
Sphinx全文搜索引擎扩展,适用于Yii框架
2.1.0
2024-08-13 07:28 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' => '', ], ], ];