[groonga-dev,00996] TokenMecabが見つからない

Back to archive index

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*****

┗ ─────────────────────── ┛ 




groonga-dev メーリングリストの案内
Back to archive index