yiisoft/yii2-sphinx

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

安装数: 818,334

依赖项: 7

建议者: 2

安全: 0

星标: 182

关注者: 33

分支: 73

开放问题: 4

类型:yii2-extension

2.0.16 2024-03-21 18:20 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' => '',
        ],
    ],
];