SphinxClient::addQuery
SphinxClient::buildKeywords
SphinxClient
PHP Manual

# SphinxClient::buildExcerpts

(PECL sphinx >= 0.1.0)

SphinxClient::buildExcerpts — Construit 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::addQuery
SphinxClient::buildKeywords
SphinxClient
PHP Manual