SphinxClient::buildExcerpts
(PECL sphinx >= 0.1.0)
SphinxClient::buildExcerpts — Build text snippets
Description
public SphinxClient::buildExcerpts ( array $docs , string $index , string $words [, array $opts ] ) : array|false
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).
| 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.
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/sphinxclient.buildexcerpts.php