Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 独自フィルタでの問題
橋本です。
-----
sub mediatype() {
return ('text/html; x-type=fmlhtml');
}
-----
のようになっており、このfmlhtml.plフィルタは以前、同じバージョンの
namazu-2.0.4で動いていました。
違いがあるとすれば、perlのバージョンが、5.0003→5.6.0になったくらいなの
で、単なる設定ミスのような気がします。
ただ、気になるのは、
1、filterとしての登録は、/usr/share/namazu/filterへのコピーだけでよいの
か?(namazuインストールの仕方にもよりますが・・・)
2、filterタイプの指定は、mknmzrcには、必要ないのか?
以下、実際に動かしたshellスクリプトです。参考になるでしょうか?
-----
#!/bin/sh
#
NMZ=/usr/bin/mknmz
OUT=/var/namazu/index
INP=/var/spool/ml
CFG=/var/webadmin/NOC/contrib/.mknmzrc
##############################
### Create Watch index
##############################
for dir in $INP/watch-ml/htdocs/*
do
if [ -d $dir ] ; then
echo $dir
$NMZ --no-delete --media-type='text/html; x-type=fmlhtml' \
--output-dir="$OUT/watch-ml" --config="$CFG" $dir
fi
done
-----
On Sun, 01 Jul 2001 17:19:18 +0900
HIROSE Yoshihide <yoshihide@xxxxxxxxxx> wrote:
> 廣瀬と申します。
>
> At Sun, 01 Jul 2001 13:37:00 +0900,
> mamoru hashimoto wrote:
>
> > 独自のフィルタを作成して、fmlhtml.plでfml→html化したものをインデックス
> > 化するというものです。
> >
> > 未対応の形式と出力されているので、フィルタが認識されていないのかと思うの
> > ですが、mknmz -Cではちゃんと出力されているようです。
>
> こういうときは、実際に作成されたフィルタを見せてもらうのが
> 手っ取り早いのですが。
>
> > 1/1 - /var/spool/ml/watch-ml/htdocs/20010630/3.html 未対応の形式 (=text/html; x-type=fmlhtml)無視します
>
> ここの(=text/html; x-type=fmlhtml)が怪しい気がします。
> 作成されたフィルタではmediatype()を正しく返していますか?
>
> で、ぼくもfmlのhtmlをちょっと見てみたのですが、単純にindex,thread等をインデクス対象から
> はずすだけで良さそうなので、自作するなら filter/mhonarc.plを修正するのが簡単で良いと思います。
>
> # ためしにやってみましたが、それなりに動くようです。
>
> sd3 47% mknmz --media-type='text/html; x-type=fmlhtml' ../htdocs/
> 検索対象のファイルを調べています...
> 78個のファイルがインデックス作成の対象として見つかりました
> 1/78 - /usr/people/hirose/fml/index/../htdocs/1000/1092.html [text/html; x-type=fmlhtml]
> [snip]
> 72/76 - /usr/people/hirose/fml/index/../htdocs/1100/1163.html [text/html; x-type=fmlhtml]
> 73/76 - /usr/people/hirose/fml/index/../htdocs/1100/index.html is FML's index file! skipped.
> 73/75 - /usr/people/hirose/fml/index/../htdocs/1100/thread.html is FML's index file! skipped.
> 73/74 - /usr/people/hirose/fml/index/../htdocs/index.html is FML's index file! skipped.
> 73/73 - /usr/people/hirose/fml/index/../htdocs/thread.html is FML's index file! skipped.
> インデックスを書き出しています...
> [基本]
> 日付: Sun Jul 1 17:11:34 2001
> 追加された文書の数: 72
> サイズ (bytes): 201,909
> 合計の文書数: 72
> 追加キーワード数: 5,030
> 合計キーワード数: 5,030
> わかち書き: module_kakasi -ieuc -oeuc -w
> 経過時間 (秒): 18
> ファイル/秒: 4.00
> システム: irix
> Perl: 5.00503
> Namazu: 2.0.5