Class common\sphinx\SphinxSearch
Inheritance | common\sphinx\SphinxSearch » yii\base\Component |
---|
Class SphinxSearch Полнотекстовый поиск моделей по индексу сфинкса
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$index | string|array | имена индексов для поиска | common\sphinx\SphinxSearch |
$minLen | int | минимаольная длина учитываемого слова в поисовой фразе | common\sphinx\SphinxSearch |
$modelClass | string | класс модели | common\sphinx\SphinxSearch |
$options | array | параметры запроса к сфинксу | common\sphinx\SphinxSearch |
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$_query | \yii\db\ActiveQueryInterface | запрос к сущности | common\sphinx\SphinxSearch |
$_sphinxQuery | \yii\sphinx\Query | запрос к сфинксу | common\sphinx\SphinxSearch |
Public Methods
Method | Description | Defined By |
---|---|---|
getQuery() | Возвращает запрос к сущности | common\sphinx\SphinxSearch |
getSphinxQuery() | Возвращает запрос к сфинксу | common\sphinx\SphinxSearch |
init() | common\sphinx\SphinxSearch | |
prepareTerm() | Приводит строку запроса к виду необходимому для сфинкса | common\sphinx\SphinxSearch |
search() | Поиск. Возвращает провайдер данных | common\sphinx\SphinxSearch |
Property Details
запрос к сущности
запрос к сфинксу
имена индексов для поиска
минимаольная длина учитываемого слова в поисовой фразе
класс модели
параметры запроса к сфинксу
Method Details
Возвращает запрос к сущности
\yii\db\ActiveQueryInterface getQuery( ) |
Возвращает запрос к сфинксу
\yii\sphinx\Query getSphinxQuery( ) | ||
throws | \yii\base\InvalidConfigException |
---|
void init( ) | ||
throws | \yii\base\InvalidConfigException |
---|
Приводит строку запроса к виду необходимому для сфинкса
string prepareTerm( $term ) | ||
$term | string | строка запроса |
Поиск. Возвращает провайдер данных
common\sphinx\SphinxDataProvider search( $term, $attrs = [] ) | ||
$term | string | фраза для поиска |
$attrs | array | массив значений атрибутов (key=>value) |
throws | \yii\base\InvalidConfigException |
---|