(PECL sphinx >= 0.1.0)
SphinxClient::query — Exécute une requête de recherche
$query
[, string $index
= "*"
[, string $comment
= ""
]] )Se connecte au serveur searchd, exécute une requête de recherche, puis lit les résultats obtenus.
query
La chaîne de requête.
index
Un nom d'index (ou plusieurs noms).
comment
En cas de réussite, la fonction SphinxClient::query() retourne une liste d'occurrences, et des statistiques de requête. Le jeu de résultats est un tableau associatif avec les index suivants :
Index | Description |
---|---|
"matches" | Un tableau avec les identifiants de documents comme clé, et leur poids et attributs comme valeur. |
"total" | Le nombre total de résultats trouvés, et lus (cela dépend de la configuration) |
"total_found" | Le nombre total de document trouvés, en accord avec la requête |
"words" | Un tableau de mots (avec casse standard et racine), ainsi que des statistiques de mot comme valeur |
"error" | Le message d'erreur de requête, tel de signalé par searchd |
"warning" | L'alerte, rapportée par searchd |