[Senna-dev 387] Re: DROP INDEX,CREATE INDEXで正規化機能が無効になる

Zurück zum Archiv-Index

Akihiko Shinohara sino****@valle*****
2006年 11月 22日 (水) 18:13:25 JST


こんにちは、篠原です。

いつも回答ありがとうございます。

>現在、Sennaのインデックスが付与されているテーブルに対して
>なんらかのスキーマ変更(インデックスの作成・削除を含む)を行うと、
>Sennaインデックスの全てのフラグが落ちてしまうという
>問題が存在します。
>
>http://qwik.jp/senna/knownproblems.html#bd0ab50b163831c3f3de4ad4ae2a1e64
 
既存の問題でしたか、失礼しました。
Senna自体のデフォルトとMySQLバインディングのデフォルト値が違うのが
ちょっとはまりますね。
# いっその事同じにしてしまったほうが良い気がしますが。

で、現在の状態においては、インデックス作成時に、USING でフラグを
(忘れずに)指定するという事で良いでしょうか?

テーブル名: doc
インデックス名: text
インデックス項目名: text
の場合

mysql> DROP INDEX text ON doc;
mysql> CREATE FULLTEXT INDEX text USING NORMALIZE ON doc(text);

----
sino




Senna-dev メーリングリストの案内
Zurück zum Archiv-Index