Namazu-users-ja(旧)


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

Re: インデックスへの追加と削除



古川です。

From: TADA <jews@xxxxxxxxxxxxxxx>
Subject: [namazu-users-ja] Re: インデックスへの追加と削除
Date: Fri, 02 Nov 2001 12:11:06 +0900

jews> ところで,
jews> Usage: nmzseparate.pl pattern src dst1 dst2
jews> とありますが,patternの複数指定はできますでしょうか?
jews> pattern の書式も,もう少し解説していただければありがたいです.

再掲になりますが、

From: Rei FURUKAWA <furukawa@xxxxxxxxxxxx>
Subject: [namazu-users-ja] インデックスの分割 (Re: インデックスのマージ)
Date: Sat, 14 Oct 2000 01:22:41 +0900
furukawa> pattern によって、dst1 に入れる条件を指定します。pattern を評価する
furukawa> 時点では、
furukawa>     $r      NMZ.r
furukawa>     $t      NMZ.t
furukawa>     $date   NMZ.field.date
furukawa>     $size   NMZ.field.size
furukawa>       ...
furukawa>     $XXX    NMZ.field.XXX
furukawa> という変数がセットされています。

pattern は、実際には、perl の式そのものです。


furukawa> (例) インデックス 'all' を 'sun' と 'others' に分割する。
furukawa>     sun には、日曜日に作られたファイル情報を入れる。
furukawa>         % nmzseparate.pl '$date =~ /Sun/' all sun others

日曜日に作られたファイル                 '$date =~ /Sun/'

サイズが 1024 バイト以上のファイル       '$size >= 1024'

URL に 'foo' という文字列のあるファイル  '$url =~ /foo/'

日曜に作られて、サイズ が 1024 バイト以上のファイル
                       '$date =~ /Sun/ && $size >= 1024'

日曜に作られたか、サイズ が 1024 バイト以上のファイル
                       '$date =~ /Sun/ || $size >= 1024'


てな感じにできるのではないかと思います。

-- 
Rei FURUKAWA 
furukawa@xxxxxxxxxxxx