使用默认的UpdateRequestHandler发布到solr 4.10时,出现以下错误:
org.apache.solr.common.SolrException; org.apache.solr.common.SolrException: Error parsing JSON field value. Unexpected OBJECT_START
作为示例,我发送以下json:
[
{
"add": {
"doc": {
"key": "ph2gi6i8",
"p_profit_tf": "22.248070175438603",
"p_discount_tf": "18.771929824561404",
"p_designer_s": "POP CANDY"
},
"overwrite": true
}
}
]
这是基于solr文档中的示例架构的:https : //wiki.apache.org/solr/UpdateJSON
在schema.xml中配置的唯一必填字段是关键字段
您不得通过数组传递它,而应通过换行符分隔的对象传递:
{
"add": {
"doc": {
"key": "ph2gi6i8",
"p_profit_tf": "22.248070175438603",
"p_discount_tf": "18.771929824561404",
"p_designer_s": "POP CANDY"
},
"overwrite": true
}
}
{
"add": {
"doc": {
"key": "ph2gi6i8",
"p_profit_tf": "22.248070175438603",
"p_discount_tf": "18.771929824561404",
"p_designer_s": "POP CANDY"
},
"overwrite": true
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句