我无法在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" />
并可能使用stream.url 作为网址
如果启用了远程流传输,并且在请求处理期间调用了URL内容,则将提取每个stream.url和stream.file参数的内容并将其作为流传递。