Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

SphinxClient::query

(PECL sphinx >= 0.1.0)

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


Описание

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

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


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

query -

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

index -

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

comment -


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

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

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


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


Описание класса sphinxclient, примеры использования класса sphinxclient.

Описание на ru2.php.net
Описание на php.ru