SphinxClient
PHP Manual

SphinxClient::buildExcerpts

(PECL sphinx >= 0.1.0)

SphinxClient::buildExcerptsConstruit les extraits de texte

Description

public array SphinxClient::buildExcerpts ( array $docs , string $index , string $words [, array $opts ] )

Se connecte à searchd, et l'interroge pour générer des extraits de texte à partir des documents fournis, et retourne le résultat.

Liste de paramètres

docs

Un tableau de chaînes avec le contenu des documents.

index

Le nom d'index.

words

Les mots clés à mettre en valeur.

opts

Un tableau associatif avec les options de mise en valeur.

Options de mise en valeur
Option Description
"before_match" Une chaîne à insérer avant le mot clé. Par défaut vaut "<b>".
"after_match" Une chaîne à insérer après le mot clé. Par défaut vaut "</b>".
"chunk_separator" Une chaîne à insérer entre les extraits. Par défaut vaut " ... ".
"limit" Taille maximale d'un extrait, en symboles. Entier, par défaut vaut 256.
"around" Nombre de mots à afficher autour du mot-clé. Entier, par défaut vaut 5.
"exact_phrase" S'il faut mettre en valeur la phrase de recherche complète, ou bien les mots-clé individuels. Booléen, par défaut vaut FALSE.
"single_passage" S'il faut extraire le meilleur passage uniquement. Par défaut vaut FALSE.

Valeurs de retour

Retourne un tableau d'extraits, en cas de succès ou FALSE si une erreur survient.


SphinxClient
PHP Manual