[Senna-dev 63] 基本的な使い方

Back to archive index

Jun Kuriyama kuriy****@imgsr*****
2005年 6月 4日 (土) 18:52:28 JST


 Namazu のような全文検索のための仕組みが欲しいな、と思ってます。

 で、それを作るのに、主に登録・更新には sen_index_upd() を使うのだと
思いますが、ローカルのファイルシステム上のファイルをインデックスに登録
するには

sen_index_upd(sen_index *index, const void *key, const char *oldvalue, const char *newvalue);

の key にファイル名、newvalue にファイルの中身を全部入れた文字列、とい
う形で入れていけばいいのでしょうか?

# key の書式は実装依存で好きにしていいのだとは思いますが、ありがちな方
# 法としてはファイルの相対パス?

 その場合、更新時には oldvalue に前回入れたものを指定しないといけない、
とすると、検索対象のディレクトリツリーとは別に、インデックスに登録した
時のままのディレクトリツリーを保存しておく必要がある、という理解で合っ
てますか?


-- 
Jun Kuriyama <kuriy****@imgsr*****> // IMG SRC, Inc.
             <kuriy****@FreeB*****> // FreeBSD Project



Senna-dev メーリングリストの案内
Back to archive index