SphinxClient::setOverride

(PECL sphinx >= 1.0.3)

SphinxClient::setOverrideDéfinit temporairement la valeur d'attribut pour un document

Description

public SphinxClient::setOverride ( string $attribute , int $type , array $values ) : bool

Définit temporairement (pour une requête) la valeur d'attribut d'un document. Cette fonctionnalité vous permet d'écraser temporairement les valeurs d'attribut d'une mise à jour pour une requête, laissant toutes les autres requêtes inchangées. Ceci est utile pour personnaliser les données.

Liste de paramètres

attribute

Le nom de l'attribut.

type

Le type de l'attribut. Ne supporte que les attributs scalaires.

values

Tableau de valeurs d'attribut, qui lie les identifiants du document dont les valeurs doivent être écrasées.

Historique

Version PECL/sphinx Description
1.0.3 Ajout de SphinxClient::setOverride(), uniquement disponible si compilé avec libsphinxclient >= 0.9.9.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.