(PECL sphinx >= 0.1.0)
SphinxClient::query — Выполнение поискового запроса
$query
[, string $index
= "*"
[, string $comment
= ""
]] ) : arrayПодключается к серверу searchd, выполняет указанный поисковый запрос с текущими настройками, получает и возвращает набор результатов.
query
Строка запроса.
index
Название индекса (или множество названий).
comment
При успехе SphinxClient::query() возвращает список найденных совпадений и дополнительную статистику по запросу. Набор результатов - это (если не указано иное) ассоциативный массив со следующими ключами и значениями:
Ключ | Описание значения |
---|---|
"matches" | Массив с ID найденных документов в качестве ключей и их весами и атрибутами в качестве значений. |
"total" | Общее число найденных и полученных совпадений (зависит от ваших настроек). |
"total_found" | Общее число найденных документов, удовлетворяющих запросу. |
"words" | Массив со словами (приведенными к одному регистру и словоформе) в качестве ключей и статистика по этим словам в качестве значений. |
"error" | Ошибка запроса, полученная от searchd |
"warning" | Предупреждение, полученное от searchd |