2017-04-25 66 views
-1

我已經收錄使用Solr 6.5的本地文件夾與data_driven_schema_configs模式 我有安裝carrot2網3.15和胡蘿蔔工作臺carrot2和Solr本地索引

它的確定:所有的工作以及

我想打開任何文件列表結果中的一個文件... 當我使用工作臺(在Linux的Ubuntu 14.04)我得到一個格式良好的URL像「file:///mnt/xxx/yyy.pdf」但openlink不起作用打開)

當我使用carrot2 web(在Linux的Ubuntu 14.04),我得到一個不良形成的URL ike「http://localhost:8080/mnt/xxx/yyy.pdf」(with firefox 52.0)

是否有解決方案在此上下文中打開文件?

問候 弗雷德

回答

0

你將不得不想出一個辦法,爲這些文件的自己,比如通過/mnt/xxx/yyy.pdf端點上localhost:8080暴露的目錄。由於這些文件是指發生索引的本地路徑,因此這些文件將不會通過Web界面自動提供。

如果您正在編寫自己的Web前端,您可能希望在已知位置公開內容,然後在主機/路徑之後添加文件名(或完整路徑),以允許用戶以這種方式下載內容。然而,這取決於你自己 - 因爲這些文件不是逐字地保存在Solr中的(Solr本身並不託管文件,它索引和存儲內容),你必須自己解決這個問題。您可以將文件放在s3中,並將s3主機加到Google雲端存儲中的本地網絡服務器等前綴上。

+0

感謝您的關注 - 是的,它是正確的!但我只在本地進行這項測試。在這兩種情況下(carrot2工作臺和web前端),url元數據包含「/mnt/xxx/yyy.pdf」。胡蘿蔔2工作臺在「file:/// mnt ...」上解釋它,web前端在「http:// localhost:8080/mnt ...」上解釋它(我用firefox,safari,chrome,konqueror進行了驗證。 ..)。當我將由workbench給出的「file:///mnt/xxx/yyy.pdf」放入我的web前端(本例中爲firefox)時,沒關係,可以在另一個選項卡中打開pdf。好的方法是在solr索引上轉換url元數據嗎? 關於 Fred – fmarin