【发布时间】:2014-02-02 15:58:41
【问题描述】:
我下载了 solr 4.6.1,并尝试通过命令行使用以下命令更新 solr 索引:
curl http://localhost:8983/solr/update?commit=true -H 'Content-type:application/json' -d '
[{
"id" : "1",
"phoneNumber_ss": [{"foo_ss" : "bar"}]
}]
'
我正在使用示例 schema.xml,这就是我使用所有“_ss”字段的原因。
问题是当我执行此操作时,我得到以下响应:
{"responseHeader":{"status":400,"QTime":1},"error":{"msg":"Error parsing JSON field value. Unexpected OBJECT_START","code":400}}
这似乎与为 phoneNumber_ss 字段指定的值有关,该字段是一个对象数组。如果我将值放入数组或对象中,它可以正常工作,只有当它是对象数组时才会出现问题。
非常感谢任何帮助。
【问题讨论】: