我从UpdateJSON页面看到如何使用命令提示符索引本地存储的独立文件。使用这个例子,我能够成功地通过Solr访问.json文件:
const auto& first_vector = m[make_pair(4294967292,4294967291)];
const auto& second_vector = m[make_pair(2147483645,2147483643)];
for(auto iter = begin(first_vector) ;
iter != end(second_vector) ; // <<=== SEE THE PROBLEM?
++iter)
{
// ...
}
我无法找到的是为包含JSON数据的网页执行相同操作的正确语法。我试过@:
curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @books.json -H 'Content-type:application/json'
且没有:
curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @[URL] -H 'Content-type:application/json'
两种方式都会导致错误。如何配置命令以提示Solr索引[URL]中的内容?
答案 0 :(得分:0)
根据文档(https://wiki.apache.org/solr/ContentStream),您应首先确保启用远程流式传输(solrconfig,搜索enableRemoteStreaming)
然后命令应该是那种:
curl 'http://localhost:8983/solr/update/json?commit=true&stream.url=YOURURL' -H 'Content-type:application/json'