考える×つくる×動かす

主に技術系のことを書いていきます。

mroongaで「ERROR 1005 (HY000): already used name was assigned:」の対処

MroongaでTokenizerをMecabからTokenBigramSplitSymbolAlphaDigitに変更する際に
インデックスのDropでエラーが出てしまい強制的に中止した。

これがまずかったのか、
その全文検索のインデックスが存在していないにもかかわらず、
再度インデックスを貼り直そうとした際に、

ERROR 1005 (HY000): already used name was assigned:

というエラーが発生するようになってしまった。

groonga /var/lib/mysql/database.mrn
>table_list

でMroongaのtable_list情報を確認した所しっかりと残っていた。

http://groonga.org/ja/docs/reference/commands/table_remove.html
の情報を参考に

>table_remove index_name 

でMroongaのtable_list情報を削除したら無事インデックスを貼り直すことができました。


以下バージョン情報です。

mysql Ver 14.14 Distrib 5.6.11
groonga(mroonga) 3.0.3