Namazu-users-ja(旧)


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

検索結果のURIを日本語表記にしたい



初めて投稿させていただきます。
よろしくお願いします。Motohashiと申します。

社内でファイルサーバ(samaba)、ウェブサーバ(apache)
を立ち上げ、ファイルサーバ内文書の検索システムを
構築しようと考えています。

検索結果として下記のような表記が得られ、
ファイルサーバ内の文書までアクセスできるところまでは、
できましたが、uriの日本語表記(下線部)をさせたいのですが、
うまくいきません。
-----------------------------------------------
1. テスト.txt (スコア: 18)
著者: 不明
日付: Fri, 21 Feb 2003 11:44:04
この文章はテストです。 こんにちは
http://docserver/jte/work1t/%A5%C6%A5%B9%A5%C8.txt (48 bytes)
                            ~~~~~~~~~~~~~~~~~~
------------------------------------------------
テンプレートのNMZ.result.normal.ja内の
<dd><a href="${uri}">${uri}</a> (${size} bytes)<br><br>
                     ~~~~~~
下線部の変数をコード変換できればよいのでしょうけど。
何か、よい知恵ございましたらご教授ください。

環境
-------------------------------------------
RedHat 7.2
Apache 1.3.20
samba 2.2.2
namazu 2.0.10-1
kakasi -2.3.4-1
perl-File-MMagic 1.13-2
perl-NKF-1.71-2
perl-Search-Nmazu-0.13.2
perl-Text-Kakasi-1.05-1

mknmz -Cの結果
-------------------------------------------
読み込んだ設定ファイル: /etc/namazu/mknmzrc
システム: linux
Namazu: 2.0.10
Perl: 5.006
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: module_kakasi -ieuc -oeuc -w
メッセージの言語: ja_JP.eucJP
言語: ja_JP.eucJP
文字コード: euc
CONFDIR: /etc/namazu
LIBDIR: /usr/share/namazu/pl
FILTERDIR: /usr/share/namazu/filter
TEMPLATEDIR: /usr/share/namazu/template
対応メディアタイプ:
  application/excel
  application/msword
  application/pdf
  application/x-bzip2
  application/x-compress
  application/x-gzip
  application/x-rpm
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-hdml
  text/x-roff

mknmzrc要約
-------------------------------------------------
package conf;  # Don't remove this line!
$ALLOW_FILE =  ".*\\.(?:$HTML_SUFFIX)|.*\\.txt" . # HTML, plain text
          "|.*\\.pdf|.*\\.ps" .             # PDF, PostScript
$DENY_FILE =
".*\\.(gif|png|jpg|jpeg)|.*\\.tar\\.gz|core|.*\\.bak|.*~|\\..*|\x23.*";
$ON_MEMORY_MAX   = 50000000;
$FILE_SIZE_MAX   = 30000000;
$NKF = "module_nkf";
$KAKASI = "module_kakasi -ieuc -oeuc -w";
$WAKATI  = $KAKASI;

.namazurc要約
--------------------------------------------------
Index         /var/www/html/jte/cgi
Template      /var/www/html/jte/cgi
Replace       /home/work1t  http://docserver/jte/work1t
Replace       /home/work2t  http://docserver/jte/work2t
Replace       /home/doc  http://docserver/jte/doc
Lang          ja_JP.eucJP
Scoring       tfidf
EmphasisTags  "<strong class=\"keyword\">"   "</strong>"

samba coding system
----------------------------------------------------
euc