SOLR索引一个远程文件

时间:2011-03-14 22:09:19

标签: curl indexing solr

有谁知道如何使用SOLR索引远程文件?我试过以下

curl http://localhost:8983/solr/update/extract?literal.id=rem1&uprefix=attr_&fmap.content=body&commit=true" -F stream.url=http://fakesite.com

没有运气。

本地主机等效

curl http://localhost:8983/solr/update/extract?literal.id=rem1&uprefix=attr_&fmap.content=body&commit=true" -F "stream.url=http://duke.edu/web/aepi/"

工作正常。

谢谢! djs22

1 个答案:

答案 0 :(得分:4)

出于安全原因,默认情况下禁用远程流式传输。来自Solr wiki

  

如果启用了流媒体,则需要   确保Solr和它一样安全   需要是。流媒体时   启用,参数“stream.url”   将去远程站点并下载   内容。同样,“stream.file”   将读取磁盘上的文件。

     

默认情况下禁用流式传输   是从solrconfig.xml

配置的
 <requestParsers enableRemoteStreaming="false" ... />