Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 22987 программистов и 1225 роботов. Сейчас ищут 863 программиста ...
Приступая к работе

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

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware