Solr远程流媒体

时间:2013-05-31 13:01:57

标签: apache tomcat solr

我在使用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将某个文件的索引编入索引,就像我上面尝试的那样? enableRemoteStreaming参数已设置为true。

谢谢

1 个答案:

答案 0 :(得分:2)

remote streaming

您需要启用远程流式传输

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

可能会使用stream.url作为网址

  

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