yiisoft/db-sphinx

Yii框架Sphinx全文搜索引擎扩展

dev-master / 1.0.x-dev 2024-05-25 13:30 UTC

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

Latest Stable Version Total Downloads Build Status

要求

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