Exécute une requête de recherche

# SphinxClient::query

(PECL sphinx >= 0.1.0)

SphinxClient::query — Exécute une requête de recherche

### Description

public SphinxClient::query ( string `$query` [, string `$index` = "*" [, string `$comment` = "" ]] ) : array

Se connecte au serveur searchd, exécute une requête de recherche, puis lit les résultats obtenus.

### Liste de paramètres

`query`

  La chaîne de requête.

`index`

  Un nom d'index (ou plusieurs noms).

`comment`

### Valeurs de retour

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 :

Structure du jeu de résultats
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

### Voir aussi

- SphinxClient::runQueries
- SphinxClient::addQuery