[fess-user 17] Re: ファイルシステムクロール設定の URL 文字列

Back to archive index

Masayuki Shibata mshib****@shima*****
2009年 11月 27日 (金) 14:12:59 JST


柴田@亀岡市 です。

リンク先の文字列は UTF-8 にデコードされているのですね?

ではダイジェスト (...というみたいですね) 下に緑色で表示される
文字列はエンコードされたものですが、こちらはどうされますか?

file:/ で始まるリンク先のはデコードしてしまってもよいような...

正しい仕様の範囲ではあるのですが、当然のことながらデコード文
字列なのでかなり長いことが多いです。


>柴田@亀岡市 です。
>
>さきほどテストしたところ、正常に動作していることを確認しました。
>
>ありがとうございました。
>
>>菅谷です。
>>
>>1.1.2-SNAPSHOTで修正しておきました。
>>
>>http://fess.sourceforge.jp/repository/snapshot/
>>
>>パスの指定方法は java.io.File が扱う URI に
>>従っています。以下のようになります。
>>
>>/home/taro -> file:/home/taro
>>c:\memo.txt -> file:/c:/memo.txt
>>\\server\memo.txt -> file:////server/memo.txt
>>
>>shinsuke
>>
>>2009年11月25日21:55 Shinsuke Sugaya <shins****@yahoo*****>:
>>> 菅谷です。
>>>
>>> ご指摘いただきありがとうございます。
>>>
>>> file:// 問題は #19684 のチケットで整理したいと思います。
>>> 仕様的には UTF-8 で URL エンコードした URI としています。
>>> 内部のライブラリで file:// が file:/ に置換される動きをして
>>> いたため、独自っぽくなってしまいました。ファイルサーバーも
>>> あるので、何とかしたいと思います。
>>>
>>>> IE6 だとエンコードしたままではダメで、元の日本語文字列にデコー
>>>> ドしてやらないといけなさそうな感じです。
>>>
>>> IE6 はテストリソースもあるので、テストスコープから
>>> 外していたりしますが、IE だと同じ感じかと思いますので、
>>> あとで、チケットあげて日本語に戻すように対応したいと
>>> 思います。
>>>
>>> shinsuke
>>>
>>>
>>> 2009年11月25日18:34 Masayuki Shibata <mshib****@shima*****>:
>>>> 柴田です。追加です。
>>>>
>>>> file:// のリンク文字列ですが、ファイルサーバー上のファイルです
>>>> ので日本語のものやスペースを含むものがありえます。
>>>>
>>>> 現状ではエンコードされてない文字列のままリンクが貼られています
>>>> ので文字化けしてます。
>>>>
>>>> 記事サマリの下に緑の文字でエンコードした URL が出るので、それを
>>>> file:///// の記法に直すと FireFox ではファイルにたどり着けました。
>>>>
>>>> IE6 だとエンコードしたままではダメで、元の日本語文字列にデコー
>>>> ドしてやらないといけなさそうな感じです。
>>>>
>>>> そこまでサポートするかどうかですが、ファイルサーバーのケースは
>>>> イントラネットしかありませんので、file: で始まる URL は日本語に
>>>> デコードして UTF-8 で戻してやる方が手堅いかも知れません。
>>>>
>>>> 逆に必ず http:// にマッピングするという想定ならデコードした状態
>>>> がよいでしょう。
>>>>
>>>>
>>>>>柴田@亀岡市です。
>>>>>
>>>>>http://fess.sourceforge.jp/ja/file-crawl-guide.html では、
>>>>>
>>>>>file:/home/taro/
>>>>>file:/c:/Documents/taro/
>>>>>
>>>>>...とあるのですが、URL だと
>>>>>
>>>>>file:///home/taro/
>>>>>file:///c:/Documents/taro/
>>>>>
>>>>>...('/'*3) それがファイルサーバー \\server\Test Documents 上を指す
>>>>>場合の URL は
>>>>># *2 という説もあるようなのですが、いずれにせよ Fess の記法は独自?
>>>>>
>>>>>file://///server/Test%20Documents/
>>>>>
>>>>>...('/'*5) らしいのですが、色々試行錯誤してみると Fess では
>>>>>
>>>>>file:////server/Test%20Documents/
>>>>>
>>>>>...('/'*4) で所望のフォルダにクロールしに行くようです。
>>>>>#ローカルの場合 *3 と *2 に2つの説があるので、*4 のが正しい URL
>>>>>#かも知れませんが、ここはそもそも Fess 独自記法のところ?
>>>>>
>>>>>その結果、Fess で検索をかけるとヒットした一覧が出るのですが、リンク
>>>>>先情報は
>>>>>
>>>>>file://server/Test%20Documents/
>>>>>
>>>>>...('/'*2) が返ってきており、これは正しい URL ではありませんのでリ
>>>>>ンク先のファイルが開かないという状況になっているように思います。
>>>>>#ローカルのファイルなら *2 の説での正しい URL ですが、このケース
>>>>>#ではファイルサーバー上ですので...
>>>>>
>>>>>ローカルのファイルの場合、そもそも http:// 形式でたどり着けるとこ
>>>>>ろにファイルを公開していないといけませんので、その前提でマッピング
>>>>>することはあるのですが、イントラ運用だとファイルサーバーにそもそも
>>>>>たどり着けます (Windows サーバーで Web Service を立ち上げてないこ
>>>>>とも多い) ので file:// 形式でマッピングなしのままリンクを辿りたい
>>>>>という使い方になります。
>>>>>
>>>>>...という想定で試しているのですが、上記の状態です。
>>>>>
>>>>>何か当方の勘違いがあるかも知れませんが、何かお気づきの点がありまし
>>>>>たらご教示いただけると助かります。
>>>>
>>>> ----------
>>>> Shibata, Masayuki
>>>> Manager, Software Development
>>>> Shimadzu Corporation
>>>> Analytical Measuring Instruments Division
>>>> Research & Development Department
>>>> Telephone:  075-823-1441 Japan
>>>> Facsimile:  075-823-1365 Japan
>>>> E-mail: mshib****@shima*****
>>>>
>>>> _______________________________________________
>>>> Fess-user mailing list
>>>> Fess-****@lists*****
>>>> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>>>>
>>>
>>
>>_______________________________________________
>>Fess-user mailing list
>>Fess-****@lists*****
>>http://lists.sourceforge.jp/mailman/listinfo/fess-user
>>
>
>----------
>Shibata, Masayuki
>Manager, Software Development
>Shimadzu Corporation
>Analytical Measuring Instruments Division
>Research & Development Department
>Telephone:  075-823-1441 Japan
>Facsimile:  075-823-1365 Japan
>E-mail: mshib****@shima*****
>
>_______________________________________________
>Fess-user mailing list
>Fess-****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/fess-user
>

----------
Shibata, Masayuki
Manager, Software Development
Shimadzu Corporation
Analytical Measuring Instruments Division
Research & Development Department
Telephone:  075-823-1441 Japan
Facsimile:  075-823-1365 Japan
E-mail: mshib****@shima*****




Fess-user メーリングリストの案内
Back to archive index