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