SphinxClient::buildExcerpts

(PECL sphinx >= 0.1.0)

SphinxClient::buildExcerptsПостроение текстовых фрагментов

Описание

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

Подключается к 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 в случае возникновения ошибки.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top