Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17330 программистов и 1696 роботов. Сейчас ищут 1124 программиста ...
SphinxClient::buildExcerpts - Построение текстовых фрагментов
Вернуться к: SphinxClient
SphinxClient::buildExcerpts
(PECL sphinx >= 0.1.0)
SphinxClient::buildExcerpts — Построение текстовых фрагментов
Описание
public array SphinxClient::buildExcerpts
( array
$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
в случае возникновения ошибки.
Вернуться к: SphinxClient