Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rbnamazu-0.1



大島です。

OR検索でエラーが出るバグがありましたので、その部分+αを修正しました。
再度、以下のURLから取得して下さい。

http://shinoda-www.jaist.ac.jp/Projects/hige/src/rbnamazu-0.1.tar.gz

From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>
Subject: [namazu-devel-ja] Re: rbnamazu-0.1
Date: Tue, 20 Jun 2000 11:14:33 +0900

> Ryunosuke Ohshima <ryu@xxxxxxxxxxx> wrote:
> 
> >rbnamazu にAND検索に加えて、OR検索、NOT検索、グループ化、フレイズ検
> >索を実装しました。以下のURLにとりあえず置いてあります。
> >
> >http://shinoda-www.jaist.ac.jp/Projects/hige/src/rbnamazu-0.1.tar.gz
> 
> 見ました。全部で2,000行弱ですね。Rubyだとすっきり書けていい
> なあ。試しに実行したところ、うまく動いたり動かなかったりしま
> した。

早速の動作報告をありがとうございます。まだ、ちゃんとエラー処理をして
いないので、エラーがでた場合に分かりにくいですね。

2,000行も書いたかなと見てみましたが、nmzqr.tab.rbがnmzqr.ryから
Racc(Ruby版yacc、便利です)で自動生成しているので、実際には1,300行ぐ
らいです。

>   # うまく動かない例 - 1
>   % ./namazu.rb foobar ~/Namazu/Mail/ml/edict          
>   bignum too big to convert into `int'
>   Usage: namazu.rb [options] <query> [index]...
>   Try `namazu.rb --help' for more information.

おお、bignumがらみのエラー…。これからではエラー個所がわからない
(rescue節を僕が使っていた所為です。)ので、修正版で再度試していただけ
ませんか?

>   # うまく動かない例 - 2
>   amarok:~/tmp/rbnamazu-0.1% ./namazu.rb foobar ~/Namazu/Mail/Backup  
>   ./rbnamazu.rb:39:in `sysread': End of file reached (EOFError)
> 	  from ./rbnamazu.rb:39:in `gets'
> 	  from ./rbnamazu.rb:37:in `open'
> 	  from ./rbnamazu.rb:37:in `gets'
> 	  from ./rbnamazu.rb:78:in `gets'
> 	  from ./rbnamazu.rb:77:in `each'
> 	  from ./rbnamazu.rb:77:in `gets'
> 	  from ./nmzdoc.rb:199:in `lists2s'
> 	  from ./nmzdoc.rb:197:in `each'
> 	  from ./nmzdoc.rb:197:in `lists2s'
> 	  from ./nmzdoc.rb:319:in `to_s'
> 	  from ./namazu.rb:108

こちらは、docid(ファイルのID)の値がNMZ.field.*.iのインデックスの保持
数を越えていますね…。Namazu-2のインデックスですよね?なぜだろう。

> karin.namazu.org の /storage/ftp/namazu に置いています。必要
> に応じて /storage/namazu/www/htdocs から symlink を張ります。
> 
> rbnamazu の場合は次のような構成にするといいと思います。
> 
>   * Web - /storage/namazu/www/htdocs/ruby-namazu
>     <http://www.namazu.org/ruby-namazu/>
>   * FTP - /storage/ftp/namazu/ruby
>     <ftp://ftp.namazu.org/pub/ruby/>
>   * Webからダウンロード - /storage/ftp/namazu/ruby への symlink
>     <http://www.namazu.org/ruby-namazu/archive/>

ありがとうございます。そのようにします。/storage/ftp/namazuは
karin.namazu.org上で直接操作して良いのでしょうか?

大島 龍之介	ryu@xxxxxxxxxxx