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 |