2017-04-25 2 views
-1

私はcarrot2ウェブ3.15とニンジンのワークベンチcarrot2とSolrの

をインストールする必要がありdata_driven_schema_configsスキーマ でのSolr 6.5でローカルフォルダをインデックス化しているそれは大丈夫だ:すべての作業だけでなく

私はいずれかを開きたいですファイルリストの中の1つのファイルは... 私はworkbench(Linuxのubuntu 14.04で)を使用すると、 "file:///mnt/xxx/yyy.pdf"のような形式のURLを取得しますが、openlinkは機能しませんopen)

私はcarrot2 web(Linuxのubuntu 14.04で)を使用すると、私は悪い形成URLを取得するike "http://localhost:8080/mnt/xxx/yyy.pdf"(with firefox 52.0)

このコンテキストでファイルを開く方法はありますか?

よろしく フレッド

答えて

0

あなたは、このようなlocalhost:8080/mnt/xxx/yyy.pdfエンドポイントを通じてディレクトリを露出させて、これらのファイルを自分で奉仕する方法を考案する必要があるとしています。これらのファイルはのローカルパスを参照しているため、これらのファイルはWebインターフェイスを介して自動的に配信されることはありません。

ウェブフロントエンドを作成している場合は、既知の場所にコンテンツを公開し、ホスト/パスの後ろにファイル名(または完全なパス)を追加して、ユーザーがそのようにコンテンツをダウンロードできるようにします。しかし、これはあなた次第です。ファイルはSolrの中にそのまま保存されていないので(Solrはファイル自体をホストせず、索引付けして格納します)、これを自分で解決する必要があります。ファイルをs3に配置し、s3ホストのプレフィックス、Google Cloud Storage、ローカルウェブサーバーなどの接頭辞を付けることができます。

+0

ご迷惑をおかけして申し訳ありません。私はこのテストのためにローカルでのみ働いています。 2つのケース(carrot2ワークベンチとウェブフロントエンド)では、urlメタデータには "/mnt/xxx/yyy.pdf"が含まれています。 carrot2のワークベンチは "file:/// mnt ..."と解釈し、Webフロントエンドは "http:// localhost:8080/mnt ..."と解釈します(firefox、safari、chrome、konquerorで確認しました。 ..)。私が "file:///mnt/xxx/yyy.pdf"を私のウェブフロントエンド(この場合はfirefox)にworkbenchで与えたら、それはOKです、pdfは別のタブでうまく開きました。良い方法は、solr索引付けでurlメタデータを変換することですか? お礼 フレッド – fmarin

関連する問題