(PECL sphinx >= 0.1.0)
SphinxClient::query — Exécute une requête de recherche
Se connecte au serveur searchd, exécute une requête de recherche, puis lit les résultats obtenus.
La chaîne de requête.
Un nom d'index (ou plusieurs noms).
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 |