(PECL sphinx >= 0.1.0)
SphinxClient::query — Execute search query
$query
[, string $index = "*"
[, string $comment = ""
]] ) : arrayConnects to searchd server, runs the given search query with the current settings, obtains and returns the result set.
queryQuery string.
indexAn index name (or names).
comment
On success, SphinxClient::query() returns a list of found matches and additional per-query statistics. The result set is a hash utilize other structures instead of hash) with the following keys and values:
| Key | Value description |
|---|---|
| "matches" | An array with found document IDs as keys and their weight and attributes values as values |
| "total" | Total number of matches found and retrieved (depends on your settings) |
| "total_found" | Total number of found documents matching the query |
| "words" | An array with words (case-folded and stemmed) as keys and per-word statistics as values |
| "error" | Query error message reported by searchd |
| "warning" | Query warning reported by searchd |