Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Solr-过帐时未知的字段名_Java_Json_Solr - Fatal编程技术网

Java Solr-过帐时未知的字段名

Java Solr-过帐时未知的字段名,java,json,solr,Java,Json,Solr,我试图将一个json发布到solr并不断得到这个错误…这是一个自定义字段 正在使用的命令:java-Dtype=application/json-jar post.jar convertcsv1.json 此处显示的books.json示例运行良好: 返回错误: SimplePostTool version 1.5 Posting files to base url http://localhost:8983/solr/update using content-type app

我试图将一个json发布到solr并不断得到这个错误…这是一个自定义字段

正在使用的命令:java-Dtype=application/json-jar post.jar convertcsv1.json

此处显示的books.json示例运行良好:

返回错误:

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..

如果你想在solr上发布一些东西,你可以在chrome上使用Postman这样的插件

您必须在此url上发布使用commit=true参数来提交对象

http://localhost:8983/solr/update/json?commit=true
文章的内容必须是一个json数组

[
 {..content..},
 {..content2..}
]
参考文献


如果您没有在帖子中添加必填字段,则缺少必填字段会导致400个错误请求。要获得准确答案,您应该在Solr home的log文件夹下显示Solr的日志