La classe SphinxClient
(PECL sphinx >= 0.1.0)
Introduction
La classe SphinxClient fournit une interface orientée objet avec Sphinx.
Synopsis de la classe
$attribute
, float $min
, float $max
[, bool $exclude
= FALSE
] ) : bool$attrlat
, string $attrlong
, float $latitude
, float $longitude
) : bool$index
, array $attributes
, array $values
[, bool $mva
= FALSE
] ) : intSommaire
- SphinxClient::addQuery — Ajoute une requête à un batch multiple
- SphinxClient::buildExcerpts — Construit les extraits de texte
- SphinxClient::buildKeywords — Extrait les mots-clés d'une requête
- SphinxClient::close — Ferme une connexion persistante ouverte
- SphinxClient::__construct — Crée un nouvel objet SphinxClient
- SphinxClient::escapeString — Protège les caractères spéciaux
- SphinxClient::getLastError — Lit le dernier message d'erreur
- SphinxClient::getLastWarning — Lit la dernière alerte
- SphinxClient::open — Établit une connexion persistante avec le serveur
- SphinxClient::query — Exécute une requête de recherche
- SphinxClient::resetFilters — Supprime tous les filtres
- SphinxClient::resetGroupBy — Supprime toutes les configurations de regroupement
- SphinxClient::runQueries — Exécute une série de requêtes de recherche
- SphinxClient::setArrayResult — Change le format du tableau de résultats
- SphinxClient::setConnectTimeout — Configure le délai d'expiration de connexion
- SphinxClient::setFieldWeights — Configure le poids des champs
- SphinxClient::setFilter — Ajoute un nouveau filtre entier
- SphinxClient::setFilterFloatRange — Ajoute un nouveau filtre décimal
- SphinxClient::setFilterRange — Ajoute un nouveau filtre d'intervalle
- SphinxClient::setGeoAnchor — Configure le point d'origine pour les calculs géographiques
- SphinxClient::setGroupBy — Configure les attributs de regroupement
- SphinxClient::setGroupDistinct — Configure les calculs au niveau des valeurs distinctes
- SphinxClient::setIDRange — Configure l'intervalle de validité des identifiants de document
- SphinxClient::setIndexWeights — Configure les poids de chaque index
- SphinxClient::setLimits — Configure l'offset et la limite du résultat
- SphinxClient::setMatchMode — Configure le mode de recherche en texte intégral
- SphinxClient::setMaxQueryTime — Configure la durée maximale de recherche
- SphinxClient::setOverride — Définit temporairement la valeur d'attribut pour un document
- SphinxClient::setRankingMode — Configure le mode de classement
- SphinxClient::setRetries — Configure le nombre de tentatives et le délai d'expiration
- SphinxClient::setSelect — Définit une clause à la sélection
- SphinxClient::setServer — Configure l'hôte et le port searchd
- SphinxClient::setSortMode — Configure le mode de tri
- SphinxClient::status — Récupère le statut de searchd
- SphinxClient::updateAttributes — Modifie les attributs d'un document
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.sphinxclient.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.