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