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