Engineer's Way

主にソフトウェア関連について色々書くブログです。

Amazon RDSのMariaDBにMroongaが指定できるか試してみた

 

Amazon RDSをMariaDBとして使っているとき、全文検索エンジンのMroongaが
使えるかどうか気になったので調べて見た。

とりあえずEC2からRDSにログインしてshow engines;を実行しても
「Mroonga」とは出てこないけど、実際には「create table」で指定してもエラーにはならない。 ので、使えることは使える模様。

mysql> create table test(col text, fulltext(col)) engine=Mroonga default charset=utf8;
Query OK, 0 rows affected, 2 warnings (0.08 sec)

mysql> insert into test(col) values('あいうえお かきくけこ’);
Query OK, 1 row affected (0.00 sec)

mysql> select * from test5 where match(col) against('あ*' in boolean mode);
+---------------------------------+
| col                             |
+---------------------------------+
| あいうえお かきくけこ                 |
+---------------------------------+
1 rows in set (0.01 sec)

mysql> select * from test5 where match(col) against('か*' in boolean mode);
+---------------------------------+
| col                             |
+---------------------------------+
| あいうえお かきくけこ                 |
+---------------------------------+
1 rows in set (0.01 sec)