SphinxClient::status
(PECL sphinx >= 1.0.3)
SphinxClient::status — Запрос статуса searchd
Описание
public array SphinxClient::status
( void
)
Запрашивает статус searchd, и возвращает массив в формате пар ключ-значение.
Список параметров
У этой функции нет параметров.
Список изменений
PECL/sphinx Версия | Описание |
---|---|
1.0.3 | Добавлен метод SphinxClient::status(), доступен только если модуль скомпилирован с версией libsphinxclient >= 0.9.9. |
Возвращаемые значения
Возвращает ассоциативный массив статистики поискового сервера. или FALSE
в случае возникновения ошибки.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения для работы с поисковыми системами
- Клиент Sphinx
- Функция SphinxClient::addQuery() - Добавление запроса к очереди запросов
- Функция SphinxClient::buildExcerpts() - Построение текстовых фрагментов
- Функция SphinxClient::buildKeywords() - Извлечение ключевых слов из запроса
- Функция SphinxClient::close() - Закрытие ранее открытого постоянного соединения
- Функция SphinxClient::__construct() - Создание нового объекта SphinxClient
- Функция SphinxClient::escapeString() - Экранирование спецсимволов
- Функция SphinxClient::getLastError() - Получение последнего сообщения об ошибке
- Функция SphinxClient::getLastWarning() - Получение последнего предупреждения
- Функция SphinxClient::open() - Создание постоянного подключения к серверу
- Функция SphinxClient::query() - Выполнение поискового запроса
- Функция SphinxClient::resetFilters() - Обнуление всех фильтров
- Функция SphinxClient::resetGroupBy() - Сброс всех настроек группировок
- Функция SphinxClient::runQueries() - Выполнение набора поисковых запросов
- Функция SphinxClient::setArrayResult() - Изменение формата массива с набором результатов запроса
- Функция SphinxClient::setConnectTimeout() - Установка таймаута соединения
- Функция SphinxClient::setFieldWeights() - Установка весовых коэффициентов полей
- Функция SphinxClient::setFilter() - Добавление фильтра по типу поля integer
- Функция SphinxClient::setFilterFloatRange() - Добавление фильтра по диапазону значений (для поля типа float)
- Функция SphinxClient::setFilterRange() - Добавление фильтра по диапазону значений (для поля типа integer)
- Функция SphinxClient::setGeoAnchor() - Установка опорной точки для рассчета географической удаленности
- Функция SphinxClient::setGroupBy() - Установка аттрибута группировки
- Функция SphinxClient::setGroupDistinct() - Установка названия аттрибута для расчета количества уникальных значений при группировке
- Функция SphinxClient::setIDRange() - Установка диапазона значений допустимых ID документов
- Функция SphinxClient::setIndexWeights() - Установка весовых коэффициентов индексов
- Функция SphinxClient::setLimits() - Установка смещения и предельного числа значений для набора результатов
- Функция SphinxClient::setMatchMode() - Установка режима совпадения при полнотекстовом поиске
- Функция SphinxClient::setMaxQueryTime() - Установка максимального времени выполнения запроса
- Функция SphinxClient::setOverride() - Временное переопределение значений атрибута для документов
- Функция SphinxClient::setRankingMode() - Установка режима ранжирования
- Функция SphinxClient::setRetries() - Установка количества повторных попыток и задержки между ними
- Функция SphinxClient::setSelect() - Установка условия выборки
- Функция SphinxClient::setServer() - Установка хоста и порта searchd
- Функция SphinxClient::setSortMode() - Установка режима сортировки результатов
- Функция SphinxClient::status() - Запрос статуса searchd
- Функция SphinxClient::updateAttributes() - Обновление аттрибутов документа
Коментарии
Returned array contains next fields (Sphinx 2.2.11)
-------------------------
print_r(array_map(function($in){return $in[0].' = '.$in[1];}, $sphinx->status()));
-------------------------
Array
(
[0] => uptime = 10540
[1] => connections = 35
[2] => maxed_out = 0
[3] => command_search = 21
[4] => command_excerpt = 10
[5] => command_update = 0
[6] => command_delete = 0
[7] => command_keywords = 0
[8] => command_persist = 0
[9] => command_status = 4
[10] => command_flushattrs = 0
[11] => agent_connect = 0
[12] => agent_retry = 0
[13] => queries = 21
[14] => dist_queries = 0
[15] => query_wall = 0.009
[16] => query_cpu = OFF
[17] => dist_wall = 0.000
[18] => dist_local = 0.000
[19] => dist_wait = 0.000
[20] => query_reads = OFF
[21] => query_readkb = OFF
[22] => query_readtime = OFF
[23] => avg_query_wall = 0.000
[24] => avg_query_cpu = OFF
[25] => avg_dist_wall = 0.000
[26] => avg_dist_local = 0.000
[27] => avg_dist_wait = 0.000
[28] => avg_query_reads = OFF
[29] => avg_query_readkb = OFF
[30] => avg_query_readtime = OFF
)
-------------------------