Build text snippets

SphinxClient::addQuery
SphinxClient::buildKeywords
SphinxClient
PHP Manual

# SphinxClient::buildExcerpts

(PECL sphinx >= 0.1.0)

SphinxClient::buildExcerpts — Build text snippets

### Description

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

Connects to searchd, requests it to generate excerpts (snippets) from the given documents, and returns the results.

### Parameters

`docs`

  Array of strings with documents' contents.

`index`

  Index name.

`words`

  Keywords to highlight.

`opts`

  Associative array of additional highlighting options (see below).

Highlighting options
Option | Description
--- | ---
"before_match" | A string to insert before a keyword match. Default is "<b>".
"after_match" | A string to insert after a keyword match. Default is "</b>".
"chunk_separator" | A string to insert between snippet chunks (passages). Default is " ... ".
"limit" | Maximum snippet size, in symbols (codepoints). Integer, default is 256.
"around" | How much words to pick around each matching keywords block. Integer, default is 5.
"exact_phrase" | Whether to highlight exact query phrase matches only instead of individual keywords. Boolean, default is `FALSE`.
"single_passage" | Whether to extract single best passage only. Boolean, default is `FALSE`.

### Return Values

Returns array of snippets on success or `FALSE` on failure.

SphinxClient::addQuery
SphinxClient::buildKeywords
SphinxClient
PHP Manual