【问题标题】:Remote streaming with Solr使用 Solr 进行远程流式传输
【发布时间】:2013-05-27 07:30:15
【问题描述】:

我在使用 Apache Solr 远程流式传输时遇到问题。

我们之前让 Solr 在要索引的文件所在的同一台服务器上运行,因此我们所要做的就是将我们要索引的文件的路径传递给它。

我们使用了这样的东西:

stream.file=/path/to/file.pdf

这很好用。我们现在已经移动了 Solr,以便它在与使用它的网站不同的服务器上运行。这是因为它占用了太多资源。

我现在使用以下命令将 Solr 指向文件的方向:

stream.file=http://www.remotesite.com/path/to/file.pdf

当我这样做时,Solr 报告以下错误:

http:/www.remotesite.com/path/to/file.pdf (No such file or directory)

请注意,它正在从 http:// 中删除一个斜杠。

我怎样才能让 Solr 像我在上面尝试做的那样在某个 URL 索引文件? enableRemoteStreaming 参数已设置为 true。

谢谢

【问题讨论】:

    标签: apache tomcat solr


    【解决方案1】:

    remote streaming

    您需要启用远程流式传输

    <requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048" />
    

    并且可能使用stream.url 作为网址

    如果启用了远程流式传输并且在此期间调用了 URL 内容 请求处理,每个stream.url和stream.file的内容 参数被获取并作为流传递。

    【讨论】:

    • 使用stream.url 代替stream.file 解决了,谢谢!
    • @Jayendra 你能举一个完整的例子吗?我尝试使用此解决方案并收到错误 - missing uniqueKey
    猜你喜欢
    • 1970-01-01
    • 2014-10-10
    • 2014-05-09
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2011-10-16
    • 1970-01-01
    相关资源
    最近更新 更多