Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
在solr中更新多个文档每个文档需要更新指定字段_Solr_Solr4 - Fatal编程技术网

在solr中更新多个文档每个文档需要更新指定字段

在solr中更新多个文档每个文档需要更新指定字段,solr,solr4,Solr,Solr4,我需要更新多个solr文档,每个文档只需要更新指定的字段。我尝试了底部格式,它抛出错误 例: 错误: {"responseHeader":{"status":400,"QTime":0},"error":{"msg":"Error parsing JSON field value. Unexpected OBJECT_START","code":400}} 如何解决这个问题 Error parsing JSON field value. Unexpected OBJECT_START 出现这

我需要更新多个solr文档,每个文档只需要更新指定的字段。我尝试了底部格式,它抛出错误

例:

错误:

{"responseHeader":{"status":400,"QTime":0},"error":{"msg":"Error parsing JSON field value. Unexpected OBJECT_START","code":400}}
如何解决这个问题

Error parsing JSON field value. Unexpected OBJECT_START
出现这种情况是因为您试图传递solr期望的
列表所在的
数组

来自以下文件:;结帐

curl http://localhost:8983/solr/update/json -H 'Content-type:application/json' -d '
{
 "add": {"doc": {"id" : "TestDoc1", "title" : "test1"} },
 "add": {"doc": {"id" : "TestDoc2", "title" : "another test"} }
}'

嘿,你查过我的答案了吗?
curl http://localhost:8983/solr/update/json -H 'Content-type:application/json' -d '
{
 "add": {"doc": {"id" : "TestDoc1", "title" : "test1"} },
 "add": {"doc": {"id" : "TestDoc2", "title" : "another test"} }
}'