cyberjq/yii2-sphinx

Sphinx全文搜索引擎扩展,适用于Yii框架

安装: 10

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 73

类型:yii2-extension

2.1.0 2024-08-13 07:28 UTC

README

Yii 2的Sphinx扩展


本扩展为Yii框架2.0添加了Sphinx全文搜索引擎扩展,支持所有Sphinx功能,包括实时索引

有关许可证信息,请参阅LICENSE文件。

文档位于docs/guide/README.md

Latest Stable Version Total Downloads Build status

要求

至少需要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' => '',
        ],
    ],
];