From: OHSHIMA Ryunosuke Date: 2001-08-03T17:55:05+09:00 Subject: [ruby-list:30843] Re: rbnamazu の field について 大島です。 From: yoshikazu tsubaki Subject: [ruby-list:30811] rbnamazu の field について Date: Wed, 1 Aug 2001 10:32:49 +0900 > メール(message/rfc822)ではないテキストを、field検索をするために、 > $ mknmz -ah <対象>... > でインデックスを作成しました。 > 無事にインデックス(message/rfc822)ができて、namazuではfield検索ができたのですが、 > rbnamazuでは > ['date', 'from', 'message-id', 'newsgroups','size', 'subject', 'summary', 'to', 'uri',] > 意外のfieldが使用できませんでした。(field名は任意のもの au,ti..等) すみません。field名は任意のもの au,ti..等 というのが今一理解できない のですが、上記の field が Namazu-2.0.* で使用されている fieldの全て のはずです。ただ、表示される名称と一致していないので、結果で Author (著者) と出力されている部分は実は field では 'from' だったりします。 > #rbnamazu.rbを読んでみたのですが、分りませんんでした。(出来そうなのですが) > > 以下、rubyのコード > #!/usr/bin/ruby > require "rbnamazu" > nmz = Namazu.new('./index') > puts nmz.query('EN', 20, 0)[0]["au"] "au" が Author を意味するのなら、"from"にすれば、目的の出力は得られ ると思います。 rbnamazu は、ここのところまとまった時間がとれずに、長いこと中断して しまっていましたが、お盆あけぐらいには、複数 index を扱えるようにし ようと思っています。 field 検索にも対応していないので、この機会に一 緒に対応したいと思います。 大島 龍之介 ryu@jaist.ac.jp