(PECL sphinx >= 0.1.0)
SphinxClient::buildExcerpts — Построение текстовых фрагментов
$docs
   , string $index
   , string $words
   [, array $opts
  ] )Подключается к searchd и отправляет запрос на генерацию фрагментов указанных документов, и возвращает результаты.
docsМассив строк с содержимым документов.
indexНазвание индекса.
wordsКлючевые слова, которые необходимо подсветить.
optsАссоциативный массив с дополнительными параметрами подсветки (см. ниже).
| Параметр | Описание | 
|---|---|
| "before_match" | Строка, вставляемая перед ключевым словом. По умолчанию "<b>". | 
| "after_match" | Строка, вставляемая после ключевого слова. По умолчанию "</b>". | 
| "chunk_separator" | Строка, вставляемая между частями фрагмента. по умолчанию " ... ". | 
| "limit" | Максимальный размер фрагмента в символах. Integer, по умолчанию 256. | 
| "around" | Сколько слов необходимо выбрать вокруг каждого совпадающего с ключевыми словами блока. Integer, по умолчанию 5. | 
| "exact_phrase" | Необходимо ли подсвечивать только точное совпадение с поисковой фразой, а не отдельные ключевые слова. Boolean, по умолчанию FALSE. | 
| "single_passage" | Необходимо ли извлечь только единичный наиболее подходящий фрагмент. Boolean, по умолчанию FALSE. | 
   При успехе возвращает массив фрагментов. или FALSE в случае возникновения ошибки.