mroonga_highlight_html(text[[, query AS query]]) mroonga_highlight_html(text[[, keyword1, ..., keywordN]])
mroonga_highlight_html
is a user-defined function (UDF) included with the Mroonga storage engine. It highlights the specified keywords in the target text. See Creating Mroonga User-Defined Functions for details on creating this UDF if required.
The optional parameter can either be one or more keywords, or a Groonga query.
The function highlights the specified keywords in the target text by surrounding each keyword with <span class="keyword">...</span>
, and escaping special HTML characters such as <
and >
.
Returns highlighted HTML.
SELECT mroonga_highlight_html('<p>MariaDB includes the Mroonga storage engine</p>.') AS highlighted_html; +-----------------------------------------------------------------+ | highlighted_html | +-----------------------------------------------------------------+ | <p>MariaDB includes the Mroonga storage engine</p>. | +-----------------------------------------------------------------+
Highlighting the words MariaDB
and Mroonga
in a given text:
SELECT mroonga_highlight_html('MariaDB includes the Mroonga storage engine.', 'MariaDB', 'Mroonga') AS highlighted_html; +--------------------------------------------------------------------------------------------------------+ | highlighted_html | +--------------------------------------------------------------------------------------------------------+ | <span class="keyword">MariaDB</span> includes the <span class="keyword">Mroonga</span> storage engine. | +--------------------------------------------------------------------------------------------------------+
The same outcome, formulated as a Groonga query:
SELECT mroonga_highlight_html('MariaDB includes the Mroonga storage engine.', 'MariaDB OR Mroonga' AS query) AS highlighted_text; +--------------------------------------------------------------------------------------------------------+ | highlighted_text | +--------------------------------------------------------------------------------------------------------+ | <span class="keyword">MariaDB</span> includes the <span class="keyword">Mroonga</span> storage engine. | +--------------------------------------------------------------------------------------------------------+
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mroonga_highlight_html/