Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用Solr进行远程流媒体传输_Apache_Tomcat_Solr - Fatal编程技术网

Apache 使用Solr进行远程流媒体传输

Apache 使用Solr进行远程流媒体传输,apache,tomcat,solr,Apache,Tomcat,Solr,我在使用Apache Solr的远程流时遇到问题 我们以前让Solr在要索引的文件所在的同一台服务器上运行,所以我们所要做的就是将要索引的文件的路径传递给它 我们用了这样的方法: stream.file=/path/to/file.pdf 这很有效。我们现在已经移动了Solr,以便它在使用它的网站的不同服务器上运行。这是因为它占用了太多的资源 我现在使用以下命令将Solr指向文件的方向: stream.file=http://www.remotesite.com/path/to/file.pd

我在使用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

谢谢你的邀请

您需要启用远程流媒体

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

并且可能用于URL

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


使用stream.url而不是stream.file解决了这个问题,谢谢@你能举个完整的例子吗?我正在尝试使用此解决方案并获取错误-
缺少uniqueKey