SphinxClient::query

(PECL sphinx >= 0.1.0)

SphinxClient::queryВыполнение поискового запроса

Описание

public SphinxClient::query ( string $query [, string $index = "*" [, string $comment = "" ]] ) : array

Подключается к серверу searchd, выполняет указанный поисковый запрос с текущими настройками, получает и возвращает набор результатов.

Список параметров

query

Строка запроса.

index

Название индекса (или множество названий).

comment

Возвращаемые значения

При успехе SphinxClient::query() возвращает список найденных совпадений и дополнительную статистику по запросу. Набор результатов - это (если не указано иное) ассоциативный массив со следующими ключами и значениями:

Структура набора результатов
Ключ Описание значения
"matches" Массив с ID найденных документов в качестве ключей и их весами и атрибутами в качестве значений.
"total" Общее число найденных и полученных совпадений (зависит от ваших настроек).
"total_found" Общее число найденных документов, удовлетворяющих запросу.
"words" Массив со словами (приведенными к одному регистру и словоформе) в качестве ключей и статистика по этим словам в качестве значений.
"error" Ошибка запроса, полученная от searchd
"warning" Предупреждение, полученное от searchd

Смотрите также