Tasuku SUENAGA
a****@razil*****
2008年 2月 11日 (月) 18:22:25 JST
末永と申します。 > 1. 登録したデータが検索できない(インデックスに反映されない)のは、 > INITIAL_N_SEGMENTSのサイズに起因しますか? > > 2. INITIAL_N_SEGMENTSのサイズを変更したいのですが、 > 動的に(インデックス作成後)に変える方法はありますか? 1. initial_n_segmentsのサイズに起因します。 2. initial_n_segmentsの動的な更新はできません。 Tritonnでの利用とのことなので、 テーブル構成が同じテーブルを作成し、 USING 1024などinitial_n_segmentsを指定して全文検索インデックスを作成し、 insert into new_table select * from old_table; などのクエリでコピーすることによって対応することになると思います。 個人的な興味としては、 検索対象の ・件数 ・データ量 ・テキストの種別 の3点が気になります。 Akihiko Shinohara さんは書きました: > こんにちは、篠原と申します。 > > MySQLバインディングでSennaを使用させてもらってます。 > Senna: 1.1.0 > Tritonn: 1.0.9 > OS: CentOS 5.1 > > どうも最近登録したデータの検索ができないなぁと思い、メッセージを表示 > させてみたところ、データ登録時に以下のメッセージが大量に出力されて > います。 >> index full. set bigger value to initial_n_segments. current value = 512 > > 1. 登録したデータが検索できない(インデックスに反映されない)のは、 > INITIAL_N_SEGMENTSのサイズに起因しますか? > > 2. INITIAL_N_SEGMENTSのサイズを変更したいのですが、 > 動的に(インデックス作成後)に変える方法はありますか? > > よろしくお願いします。 --- tasuku