2ちゃんねるスレッド全文検索・・・ThreadSearchat SOFTWARE
2ちゃんねるスレッド全文検索・・・ThreadSearch - 暇つぶし2ch171:cen ◆Am9xOgNMYE
08/10/01 22:41:35 3fA+V5Li0
>>168-170
調べて頂いてありがとうございます。
インデックス読み込み時のバグだと思います。
おそらくなのですが、以下の原因によりバグが出ています。

・インデックス読み込み時
 「HighPoint Technologies」を検索語として分解すると次の19の部分に分解されます。
 「Hi,ig,gh,hP,Po,oi,in,nt,Te,ec,ch,hn,no,ol,lo,og,gi,ie,es」

 分解した検索語ごとにインデックスを読み、バッファに保存します。
 バッファの必要数は以下の式で出ます。
 必要なバッファ=バッファ「分解した検索語×インデックス数」
 
 バッファの最大数は1024となっています。
 これを超えるとバグになってしまいます。

この場合
 分解した検索語=19
 インデックス数=53(0~52)
 19×52=1007(1024以下なので正常に読み込み完了)

 分解した検索語=19
 インデックス数=54(0~53)
 19×53=1026(1024以上なのでバッファを超えてしまう)


バッファが不足している場合を考慮してなかったために、
正しく検索出来ていなかったと思います。
もしかしたら別の原因のバグもあるかもしれません。
次の更新時に修正しようと思います。
バッファは多分1024もあれば十分だと思ってました。すみません


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch