有谁知道如何使用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
答案 0 :(得分:4)
出于安全原因,默认情况下禁用远程流式传输。来自Solr wiki:
如果启用了流媒体,则需要 确保Solr和它一样安全 需要是。流媒体时 启用,参数“stream.url” 将去远程站点并下载 内容。同样,“stream.file” 将读取磁盘上的文件。
默认情况下禁用流式传输 是从solrconfig.xml
配置的<requestParsers enableRemoteStreaming="false" ... />