Spec-Zone.ru › MariaDB

mroonga_highlight_html

Синтаксис

mroonga_highlight_html(text[[, query AS query]])

mroonga_highlight_html(text[[, keyword1, ..., keywordN]])

Описание

mroonga_highlight_html является пользовательской функцией (UDF), включенной в ядро хранения Mroonga. Она выделяет указанные ключевые слова в целевом тексте. См. Создание пользовательских функций Mroonga для получения подробной информации о создании этой UDF, если это необходимо.

Необязательный параметр может представлять собой одно или несколько ключевых слов или запрос Groonga.

Функция выделяет указанные ключевые слова в целевом тексте, окружая каждое ключевое слово <span class="keyword">...</span>, и экранируя специальные HTML-символы, такие как < и >.

Возвращает выделенный HTML.

Примеры

SELECT mroonga_highlight_html('<p>MariaDB includes the Mroonga storage engine</p>.') 
  AS highlighted_html;
+-----------------------------------------------------------------+
| highlighted_html                                                |
+-----------------------------------------------------------------+
| &lt;p&gt;MariaDB includes the Mroonga storage engine&lt;/p&gt;. |
+-----------------------------------------------------------------+

Выделение слов MariaDB и Mroonga в заданном тексте:

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. |
+--------------------------------------------------------------------------------------------------------+

Тот же результат, сформулированный как запрос Groonga:

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. |
+--------------------------------------------------------------------------------------------------------+

См. также

  • Создание пользовательских функций Mroonga
Контент, воспроизведенный на этом сайте, является собственностью его владельцев, и этот контент не проверяется MariaDB заранее. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API