Требуется, хотя бы, версия Sphinx 2.0. Однако, чтобы использовать все возможности расширения, необходим Sphinx версии 2.2 или выше.
Предпочтительный способ установки расширения через composer.
Для этого запустите
php composer.phar require --prefer-dist yiisoft/yii2-sphinx
или добавьте
"yiisoft/yii2-sphinx": "~2.0.0"
в секцию require вашего composer.json.
Это расширение взаимодействует с демоном поиска Sphinx, используя протокол MySQL и язык запросов SphinxQL. Чтобы настроить 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' => '',
],
],
];