我在使用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。
谢谢
答案 0 :(得分:2)
您需要启用远程流式传输
<requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048" />
可能会使用stream.url作为网址
如果启用了远程流媒体并且在期间调用了URL内容 请求处理,每个stream.url和stream.file的内容 参数被提取并作为流传递。