[fess-user 815] Re: シソーラス・ユーザ辞書&PDFファイルの開き方

Back to archive index

Shinsuke Sugaya shins****@yahoo*****
2014年 1月 28日 (火) 22:18:41 JST


菅谷です。

>  となるため,てっきりFessでの処理かと思いました。

FileLauncherもFessの機能です。
file:〜のブラウザの扱いは近年厳しいので
Fessではいくつかの方法でアプローチしており、
環境に合わせた対応をしていただく必要があります。

1) JavaアプレットのFileLauncher

ブラウザからクリックして対象ファイルを直接開く
方法になります。ファイルを直接開くという意味で
汎用的な方法はこれ以外に発見できていません。
Fess8まではこれがデフォルトです。

2) プロキシ機能

Fessがプロキシとなり、対象ファイルを代わりに
取得して返却します。対象ファイルを直接開きませんが
ロール検索の制御もできて、手軽な方法になります。
Fess9ではこれがデフォルトになります。

3) デスクトップ検索

ローカルだけで有効な開き方です。Fessのプロセスが
ローカルで対象ファイルを直接開きます。つまり、
ブラウザ経由で開きません。サーバ・クライアントな
感じでは利用できません。昔あったGoogleデスクトップ検索は
このパターンになると思います。

4) 何もしない

ブラウザ等の設定を一元管理して、file:を開けるように
設定を配布可能な状況では有効かと思います。
webapps/fess/WEB-INF/conf/crawler.propertiesに

search.file.proxy=false
search.desktop=false
search.file.launcher=false

と記述しておけば良いかと思います。

shinsuke


2014年1月28日 16:41 太田 英郎 <hideo_ohta****@ihi*****>:
> 太田です。
>
> ご回答ありがとうございます。
>
> まもなくFess9リリースなのですね。
>
> 仕方ないのですが「宅急便」と「宅配便」の違いを理解していない等,表記ゆらぎ対応は避けて通れないので
> Fess9が今から楽しみです。別部署でFess9になったら使ってみたいという声も出ています。
>
>
>
>  落ち着いて見れば,tokenizerは/>の要素でした。(filterはtokenizerの子要素と思い込んでいました)
> こちらで試してみます。
>
>  またfile://  ですが,誰が見ても良いものはhttp(Web),アクセスコントロールが要るものはfile:(ファイル共有)
> に置くという使い分けをしています。イントラ内HPでは<a href='file://..で記述し,そのままエクスプローラで開きます。
>
>  Fessでは検索結果のリンクを開くと,
>
>  http://[fess-server]/fess/applet/launcher?uri=file%3A%2F%2F[file_url].pdf%3Fsearch%3D[keyword]
>
>  となるため,てっきりFessでの処理かと思いました。
> Excel,Wordはアプリが起動するので同じようにしたいのですが,やはり難しいのでしょうか?
>
>
> -----Original Message-----
> From: fess-****@lists***** [mailto:fess-****@lists*****] On Behalf Of Shinsuke Sugaya
> Sent: Monday, January 27, 2014 9:49 PM
> To: fess-****@lists*****
> Subject: [fess-user 813] Re: シソーラス・ユーザ辞書&PDFファイルの開き方
>
> 菅谷です。
>
> Fessの導入案件をいろいろとやっていると
> そのあたりの話がちょくちょく出てくるので、
> リリースまで後一歩のFess9では大きく
> 改良した感じではあります。
>
>>  <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
>
> tokenizer要素は一つしか置けないので、
> 上記は不要かと思います。
>
>>  検索結果画面でPDFをJava Appletで開くのをやめ,ファイル直リンクとすることは可能でしょうか?
>
> 直リンクを置くことはできるかと思いますが、
> Fessというより、近年のブラウザの仕様により
> file:〜は標準では開くことはできないと思います。
> (年々厳しくなった感じの印象がありますが…)
>
> ですので、別途ファイルサーバを用意してhttp経由で
> 表示可能にするとか、現実的ではない気もしますが
> 利用する環境のブラウザ全てに何かしらの設定を
> して開けるようにするとか、などになると思います。
>
> Fess9ではFess自体にプロキシサーバとして
> 動作する機能を追加したので、アプレットではなく
> http経由でFessからコンテンツを渡す形に変更されて
> います。
>
> よろしくお願いいたします。
>
> shinsuke
>
>
> 2014年1月27日 11:02 太田 英郎 <hideo_ohta****@ihi*****>:
>> IHI 太田です。再びお知恵をお借りいたしたく。
>>
>> 1. シソーラス・ユーザ辞書
>>
>>  勘違い・社内用語への対応でシソーラス・ユーザ辞書を使おうとして嵌っております。
>>
>>  fess-server/solr/core1/conf/schema.xmlにて設定するところまでは自力でたどり着き,
>> 下記の様に編集・追記したのですが,検索結果にうまく反映されません。
>> (Solrの管理ツールでも辞書に定義した単語を認識していないようです)
>>
>>  定義方法はこれで正しいのでしょうか?
>>
>> -- schema.xml
>>  <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
>>  <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" />    <!-- Add by 2014.1.18 H.O -->
>>  <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"
>> userDictionary="lang/userdict_ja.txt"/>  <!-- Comment Out 2014.1.18
>> H.O -->
>> --  End of schema.xml
>>
>> 2.PDFの開き方
>>
>>  検索結果画面でPDFをJava Appletで開くのをやめ,ファイル直リンクとすることは可能でしょうか?
>>
>> イントラ利用のため,セキュリティ制限で自己署名Applet実行が制限されているためです。
>> また,URLもUTF-8によるURLエンコードのため,file://〜では開けないようです。
>> (ファイル保管場所はWindowsServerです。)
>>
>> 念のため,以下にバグレポートメッセージを添えます。遅くなりましたがfess自体は8.2を利用させて
>> 頂いております。よろしくお願い致します。
>>
>> --バグレポート
>> file.separator=\
>> file.encoding=MS932
>> java.runtime.version=1.7.0_45-b18
>> java.vm.info=mixed mode
>> java.vm.name=Java HotSpot(TM) 64-Bit Server VM java.vm.vendor=Oracle
>> Corporation
>> java.vm.version=24.45-b08
>> os.arch=amd64
>> os.name=Windows 7
>> os.version=6.1
>> user.country=JP
>> user.language=ja
>> user.timezone=Asia/Tokyo
>> cron.expression=0 0 22 * * ?
>> failure.countthreshold=-1
>> csv.file.encoding=UTF-8
>> search.log=true
>> web.api.analysis=true
>> mobile.transcoder=
>> crawling.diff=true
>> purge.by.bots=BaiduMobaider,Baiduspider,CCBot,Googlebot,ia_archive,Med
>> iapartners-Google,mobile goo,msnbot,Slurp,Yeti
>> crawling.thread.count=10
>> search.feature=W
>> day.for.cleanup=1
>> web.api.hotsearch=true
>> use.acl.as.role=false
>> web.api.suggest=true
>> notification.to=
>> failure.ignoretype=
>> append.query.parameter=true
>> server.rotation=false
>> user.favorite=true
>> purge.userinfo.day=14
>> web.api.json=true
>> optimize.index=true
>> user.info=true
>> commit.index=true
>> commit.count=100
>> purge.searchlog.day=365
>> web.api.xml=true
>> --
>>
>>
>> 太田 英郎
>> 株式会社 IHI
>> 技術開発本部 管理部 環境整備グループ
>> 〒235-8501 横浜市磯子区新中原町1番地
>> T:045-759-2213  F:045-759-2204
>>
>> _______________________________________________
>> 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
>
> _______________________________________________
> Fess-user mailing list
> Fess-****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/fess-user




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