Spec-Zone.ru › MariaDB

О Mroonga

Версия Mroonga Введено Созревание
7.07 MariaDB 10.2.11, MariaDB 10.1.29 Стабильно
5.04 MariaDB 10.1.6 Стабильно
5.02 MariaDB 10.0.18, MariaDB 10.1.5 Стабильно
5.0 MariaDB 10.0.17 Стабильно
4.06 MariaDB 10.0.15 Стабильно

Mroonga — это движок хранения полнотекстового поиска, основанный на Groonga, который является открытым исходным кодом, готовым к работе с CJK (китайский, японский и корейский) движком полнотекстового поиска, использующим базу столбцов. Для получения дополнительной информации см. http://groonga.org.

С помощью Mroonga вы можете использовать функцию полнотекстового поиска, готового к работе с CJK, и она быстрее, чем полнотекстовый поиск MyISAM и InnoDB как для обновления, так и для поиска.

Mroonga также поддерживает быстрый геолокационный поиск Groonga, используя синтаксис SQL геолокации MariaDB.

В настоящее время Mroonga поддерживает только Linux x86_64 (Intel64/AMD64).

Как установить

Включите Mroonga с помощью следующего оператора:

INSTALL SONAME 'ha_mroonga';

В Debian и Ubuntu движок mroonga будет установлен с

sudo apt-get install mariadb-plugin-mroonga

Подробную информацию об установке и удалении плагинов см. в разделе Обзор плагинов.

SHOW ENGINES можно использовать для проверки правильности установки Mroonga:

SHOW ENGINES;
...
*************************** 8. row ***************************
      Engine: Mroonga
     Support: YES
     Comment: CJK-ready fulltext search, column store
Transactions: NO
          XA: NO
  Savepoints: NO
...

После установки плагина добавьте UDF (пользовательскую функцию) под названием "last_insert_grn_id", которая возвращает идентификатор записи, назначенный Groonga при INSERT, с помощью следующего SQL.

CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so';

Ограничения

  • Максимальный размер одного ключа составляет 4096 байт.
  • Максимальный размер всех ключей составляет 4 ГБ.
  • Максимальное количество записей в индексе полнотекстового поиска составляет 268 435 455
  • Максимальное количество различных терминов в индексе полнотекстового поиска составляет 268 435 455
  • Максимальный размер индекса полнотекстового поиска составляет 256 ГБ

Обратите внимание, что максимальные размеры не являются жесткими пределами и могут варьироваться в зависимости от обстоятельств.

Для получения более подробной информации см. http://mroonga.org/docs/reference/limitations.html.

Доступные наборы символов

Mroonga поддерживает ограниченное количество наборов символов. К ним относятся:

  • ASCII
  • BINARY
  • CP932
  • EUCJPMS
  • KOI8R
  • LATIN1
  • SJIS
  • UJIS
  • UTF8
  • UTF8MB4

Дополнительная информация

Дополнительную документацию по Mroonga можно найти по адресу http://mroonga.org/docs/

Содержание, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется компанией 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/about-mroonga/

Spec-Zone.ru

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