我正在尝试将json发布到solr并继续收到此错误...这是一个自定义字段。
正在使用的命令:java -Dtype = application / json -jar post.jar convertcsv1.json
此处显示的“books.json”示例运行正常:https://wiki.apache.org/solr/UpdateJSON
错误回复:
SimplePostTool version 1.5
Posting files to base url http://localhost:8983/solr/update using content-type application/json..
POSTing file convertcsv1.json
SimplePostTool: WARNING: Solr returned an error #400 Bad Request
SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 40
0 for URL: http://localhost:8983/solr/update
1 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/update..
答案 0 :(得分:-1)
如果您没有在帖子中添加必填字段,则会因缺少必填字段而收到400错误请求错误。要获得确切的答案,您应该在Solr home的日志文件夹下显示Solr的日志。
答案 1 :(得分:-2)
如果你想在solr上发布一些内容,你可以在chrome上使用像Postman这样的帖子插件。
你必须发布这个网址(使用commit = true param来提交对象)
http://localhost:8983/solr/update/json?commit=true
你帖子的内容必须是数组json。
[
{..content..},
{..content2..}
]
参考