使用 cURL 在 Solr 中添加 JSON 网页的数据



我从" updatejson"页面中看到了如何使用命令提示符为本地存储的独立文件索引。使用此示例,我能够成功地通过Solr访问.json文件:

curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @books.json -H 'Content-type:application/json'

我找不到的是适当的语法,可以在包含JSON数据的网页上执行相同的操作。我尝试了 @:

curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @[URL] -H 'Content-type:application/json'

没有:

curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary [URL] -H 'Content-type:application/json'

两种方式导致错误。我如何配置命令以提示solr在[url]上索引内容?

根据文档(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'

最新更新