wakis****@gmail*****
wakis****@gmail*****
2012年 8月 8日 (水) 13:07:26 JST
初めまして、mroongaを使わせていただいています、wakisukeと申します。 Centos6にてmroongaを使っていたのですが、 どうやらmroongaのデフォルトパーサの設定がうまくできていませんでした。 Mysqlのmy.cnfや、mroongaのプラグインgroonga-tokenizer-mecabはインストールに成功しており、 mysqlでの起動やmroonga、Mecabは動作しています。 ただし、my.cnfのmroonga_default_parser=TokenMecabが効いておらず、 mysqlにてテーブルを作成すると、warningが出ており、 show warningすると、TokenMecabが見つからず、デフォルトのTokenBigramにしたということでした。 (正常にMecabで動いているものだと勘違いしていましたが、実際はTokenBigramで処理されていました) 何度か再インストールもしてみましたがパーサにMecabが使えない状況は変わらず、SET GLOBAL mroonga_default_parser = TokenMecab;としてもダメでした。 上記のことでなにか助言がいただければと思いメールしました。 よろしくお願いいたしますm(_ _)m 環境やエラー文については以下となります。 【環境】 ************************************************************* cat /etc/redhat-release CentOS release 6.3 (Final) ************************************************************* yum list | grep mysql- mysql-libs.x86_64 5.1.61-4.el6 @base mysql-mroonga.x86_64 2.05-0.el6 @groonga mysql-server.x86_64 5.1.61-4.el6 @base mysql-bench.x86_64 5.1.61-4.el6 base mysql-connector-java.x86_64 1:5.1.12-2.el6 base mysql-connector-java.noarch 1:5.1.17-6.el6 base mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 base mysql-devel.i686 5.1.61-4.el6 base mysql-devel.x86_64 5.1.61-4.el6 base mysql-embedded.i686 5.1.61-4.el6 base mysql-embedded.x86_64 5.1.61-4.el6 base mysql-embedded-devel.i686 5.1.61-4.el6 base mysql-embedded-devel.x86_64 5.1.61-4.el6 base mysql-groonga.x86_64 1.0.1-0.el6 groonga mysql-libs.i686 5.1.61-4.el6 base mysql-mroonga-doc.x86_64 2.05-0.el6 groonga mysql-test.x86_64 5.1.61-4.el6 base yum list | grep groonga groonga.x86_64 2.0.5-0.el6 @groonga groonga-libs.x86_64 2.0.5-0.el6 @groonga groonga-plugin-suggest.x86_64 2.0.5-0.el6 @groonga groonga-release.noarch 1.1.0-0 installed groonga-tokenizer-mecab.x86_64 2.0.5-0.el6 @groonga mecab.x86_64 0.98-1.el6 @groonga mysql-mroonga.x86_64 2.05-0.el6 @groonga groonga-devel.x86_64 2.0.5-0.el6 groonga groonga-doc.x86_64 2.0.5-0.el6 groonga groonga-httpd.x86_64 2.0.5-0.el6 groonga groonga-munin-plugins.x86_64 2.0.5-0.el6 groonga groonga-repository.noarch 1.0.1-0 groonga groonga-server.x86_64 2.0.5-0.el6 groonga groonga-tools.x86_64 2.0.0-0.el6 groonga mecab-devel.x86_64 0.98-1.el6 groonga mecab-ipadic.x86_64 2.7.0.20070801-4.el6.1 groonga mecab-ipadic-EUCJP.x86_64 2.7.0.20070801-4.el6.1 groonga mecab-jumandic.x86_64 5.1.20070304-5.el6 groonga mecab-jumandic-EUCJP.x86_64 5.1.20070304-5.el6 groonga mysql-groonga.x86_64 1.0.1-0.el6 groonga mysql-mroonga-doc.x86_64 2.05-0.el6 groonga ************************************************************* cat /etc/my.cnf [mysql] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character_set_server=utf8 skip-character-set-client-handshake ft_min_word_len=1 mroonga_default_parser=TokenMecab [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ************************************************************* SHOW ENGINES; +------------+---------+------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +------------+---------+------------------------------------------------------------+--------------+------+------------+ | mroonga | YES | CJK-ready fulltext search, column store | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | +------------+---------+------------------------------------------------------------+--------------+------+------------+ 【エラー文】 ************************************************************* create table hoge ( id int primary key auto_increment, content varchar(255), fulltext index(content)) engine = mroonga; Query OK, 0 rows affected, 1 warning (0.27 sec) show warnings; +---------+------+--------------------------------------------------------------------------------------------------------------+ | Level | Code | Message | +---------+------+--------------------------------------------------------------------------------------------------------------+ | Warning | 1112 | specified fulltext parser <TokenMecab> doesn't exist. default fulltext parser <TokenBigram> is used instead. | +---------+------+--------------------------------------------------------------------------------------------------------------+ -- ┏ ─────────────────────── ┓ Miyawaki wakis****@gmail***** ┗ ─────────────────────── ┛