一尘不染

Solr的远程流

tomcat

我无法在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。

谢谢


阅读 248

收藏
2020-06-16

共1个答案

一尘不染

对于远程流

您需要启用远程流

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

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

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

2020-06-16