【问题标题】:carrot2 and solr for local indexing用于本地索引的胡萝卜2 和 solr
【发布时间】:2017-04-25 07:22:19
【问题描述】:

我已经用 solr 6.5 和 data_driven_schema_configs 架构索引了一个本地文件夹 我已经安装了carrot2 web 3.15 和carrot workbench

没关系:一切正常

我想打开文件列表结果中的任何一个文件... 当我使用工作台(在 linux ubuntu 14.04 上)时,我获得了一个格式良好的 url,如“file:///mnt/xxx/yyy.pdf”,但 openlink 不起作用(没有打开)

当我使用carrot2 web(在linux ubuntu 14.04上)时,我得到了一个格式错误的url,比如“http://localhost:8080/mnt/xxx/yyy.pdf”(使用firefox 52.0)

有没有办法在这种情况下打开文件?

问候 弗雷德

【问题讨论】:

    标签: solr workbench carrot2


    【解决方案1】:

    您必须自己设计一种方法来提供这些文件,例如通过localhost:8080 上的/mnt/xxx/yyy.pdf 端点公开目录。由于这些文件引用了发生索引的本地路径,因此这些文件不会通过网络界面自动提供。

    如果您正在编写自己的 Web 前端,您可能希望在已知位置公开内容,然后在主机/路径之后添加文件名(或完整路径),以允许用户以这种方式下载内容。但是,这取决于您 - 因为文件不会在 Solr 中逐字保存(Solr 本身不托管文件,它会索引和存储内容),您必须自己解决这个问题。您可以将文件放在 s3 中,并为 s3 主机、Google Cloud Storage 中、本地网络服务器等添加前缀。

    【讨论】:

    • 感谢您的关注——是的,没错!但我只在本地工作以进行此测试。在这两种情况下(carrot2 工作台和 Web 前端),url 元数据包含“/mnt/xxx/yyy.pdf”。 carrot2 工作台在“file:///mnt...”上解释它,Web 前端在“localhost:8080/mnt...”上解释它(我已经用 firefox、safari、chrome、konqueror ... 进行了验证)。当我将工作台给出的“file:///mnt/xxx/yyy.pdf”放入我的网络前端(本例中为firefox)时,没关系,pdf在另一个选项卡中打开得很好。在 solr 索引上转换 url 元数据的好方法是什么?问候弗雷德
    猜你喜欢
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多