(PECL sphinx >= 0.1.0)
SphinxClient::buildExcerpts — Construit les extraits de texte
$docs
, string $index
, string $words
[, array $opts
] ) : arraySe connecte à searchd, et l'interroge pour générer des extraits de texte à partir des documents fournis, et retourne le résultat.
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.
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 . |
Retourne un tableau d'extraits, en cas de succès ou FALSE
si une erreur survient.