Создание пользовательских функций Mroonga
В движке хранения Mroonga содержится ряд пользовательских функций, которые необходимо создать перед использованием. Если они не были созданы во время настройки Mroonga, вам нужно сделать это самостоятельно. Полный список доступных функций и инструкции по их созданию находятся в share/mroonga/install.sql, например, начиная с Mroonga 7.07 (MariaDB 10.2.11 и MariaDB 10.1.29) под Linux:
DROP FUNCTION IF EXISTS last_insert_grn_id; CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_snippet; CREATE FUNCTION mroonga_snippet RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_command; CREATE FUNCTION mroonga_command RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_escape; CREATE FUNCTION mroonga_escape RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_snippet_html; CREATE FUNCTION mroonga_snippet_html RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_normalize; CREATE FUNCTION mroonga_normalize RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_highlight_html; CREATE FUNCTION mroonga_highlight_html RETURNS STRING SONAME 'ha_mroonga.so'; DROP FUNCTION IF EXISTS mroonga_query_expand; CREATE FUNCTION mroonga_query_expand RETURNS STRING SONAME 'ha_mroonga.so';
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку со стороны 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/creating-mroonga-user-defined-functions/