Класс SphinxClient
(PECL sphinx >= 0.1.0)
Введение
Класс SphinxClient предоставляет объектно-ориентированный интерфейс к Sphinx.
Обзор классов
SphinxClient
{
/* Методы */
public bool setFilterFloatRange
( string
$attribute
, float $min
, float $max
[, bool $exclude
= false
] )
public bool setGeoAnchor
( string
$attrlat
, string $attrlong
, float $latitude
, float $longitude
)
public int updateAttributes
( string
}$index
, array $attributes
, array $values
[, bool $mva
= false
] )Содержание
- 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 — Обновление аттрибутов документа
Коментарии
404 Not Found