namazu-ml(avocado)


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

私の環境 /Re: 正規表現での検索



At 7:37 PM +0900 6/18/98, Ken-ichi Hirose wrote:
> 広瀬と申します。
>
>  <Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx>> wrote.
> /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >>mknmz でつくった NMZ.w は重複している単語があるようですね.
> >うーむ。これは困りました。きっと太陽のせいでしょう :-)。
> >…ではなくて、私のところでは再現できないので原因をつきとめるのは難
> >しいです。満月の夜にインデックスを作ると失敗するのかもしれません。

満月は,6/10 13:20 ですね.他の惑星の影響でしょう.:-)


> 思い当たる点は無いですが、障害を再現させるには、環境とオペレーションを
> 詳細に聞くと道が開ける事が多いです。
>
> NMZ.log を見せてもらい、どのように command line を打ち込んだとか。。

私の環境は,以下の通りです.

OS: Linux 2.0.31
Memory: Real 128MB Swap 384MB Total 512MB (Swap が増えました)
Perl: version 5.004_03
Kakasi: v 2.2 92/08/02 takahasi


NMZ.log は以下の通り.

$ cat NMZ.log

[Base]
Date: Thu Jun 18 07:05:33 1998
Files: 56,841 files
Size: 195,071,365 bytes
Keywords: 846,420 words
Wakati: /usr/local/bin/kakasi -ieuc -oeuc -Ea -w
Version: 1.2.0-beta-10_1 (98/6/17) Fukui Search Version
Time: 34036 sec


mknmz にあててる patch は以下の通り.

$ cat patch.mknmz.1.2.0-b10
--- mknmz       Wed Jun 17 21:17:30 1998
+++ mknmz       Wed Jun 17 21:23:23 1998
@@ -2,6 +2,7 @@
 #
 # mknmz.pl - 全文検索システム Namazu のインデックス作成プログラム.
 # Version   1.2.0-beta-10 [06/17/1998]
+# Version   1.2.0-beta-10_1 Fukui Search Version [06/17/1998]
 #
 # Copyright (C) 1997-1998 Satoru Takabayashi  All rights reserved.
 #     This is free software with ABSOLUTELY NO WARRANTY.
@@ -56,7 +57,7 @@
 ##
 ## ソフトウェア情報
 ##
-$VERSION = "1.2.0-beta-10";
+$VERSION = "1.2.0-beta-10_1 (98/6/17) Fukui Search Version";
 $COPYRIGHT = "Copyright (C) 1997-1998 Satoru Takabayashi  All rights
reserved."
;
 $NMZ_URL = "http://saturn.aichi-u.ac.jp/%7Eccsatoru/Namazu/";
 $USAGE = <<EOFusage;
@@ -682,9 +683,9 @@
        }
     }
     if ($filter eq "") {
-       $filter = "$NKF -emZ1 \"$$cfile\" |";
+       $filter = "$NKF -emZ1X \"$$cfile\" |";
     } else {
-       $filter .= "$NKF -emZ1 |";
+       $filter .= "$NKF -emZ1X |";
     }
     if ($ManOpt) { # man モードなら整形させる
        $filter .= "$HELPER_PROGRAMS{'man'} |";
@@ -1450,9 +1451,11 @@

     unless ($NoEncodeURL) {
        # URL中の危険な文字を encode する (厳密ではない)
+       $url =~ s/\/\%7E/\/~/i;  # tilder decode
        $url =~ s/\%/%25/g;  # 元から含まれる % は %25 に変更 v1.1.1.2
        $url =~ s/([^a-zA-Z0-9\-\_\.\/\:\%\|])/
            sprintf("%%%02X",ord($1))/ge;
+       $url =~ s/\/\%7E/\/~/i;  # tilder decode again
     }
     $url;
 }


mknmz の起動は,こんな感じです.

$ mknmz -e "http://" /Web-data/ALL


 ______________________________________________________________
 Kenji Suzuki  <kenji@xxxxxxxxxxxxxxxx>     INSEKI Fukui Search
  福井の全てが検索可能!? http://www.inseki.gr.jp/‾kenji/search/
 _______________ Inseki is Not ganSEKI internet service. :-) __