Apache 使用Solr进行远程流媒体传输
我在使用Apache Solr的远程流时遇到问题 我们以前让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
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
。