SphinxClient::query

(PECL sphinx >= 0.1.0)

SphinxClient::queryExécute une requête de recherche

Description

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

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

LoadingChargement en cours