我正在尝试在Python发布请求中复制以下json参数:
这是我字典中的内容:
payload = {
'match':{'situs.state':'AL'},
'notMatch':{},
'page':1,
'range':{
'loanAmount':[
{
'gte':None,
'lte':10000000
}
]
},
'size':100
}
然后我将此字典与json.dumps一起传递到我的发布请求中,以便将其转换为json并与发布请求一起发送。
data = json.dumps(有效载荷)
但是,当出现以下错误时,没有任何作用:
{“ type”:“ Elasticsearch”,“ message”:“” [parsing_exception] [_na]查询 格式不正确,必须以start_object开头,{line = 1&col = 119 }“,” path“:” / some_path“,” query“:{” size“:100,” from“:0},” statusCode“:400,” body“:{” error“:{” root_cause“: [{“ type”:“ parsing_exception”,“ reason”:“ [_ na] 查询格式错误,必须以 start_object“,” line“:1,” col“:119}],” type“:” parsing_exception“,” reason“:” [_ na] 查询格式错误,必须以 start_object“,” line“:1,” col“:119},” status“:400}}
我在哪里错了?
答案 0 :(得分:1)
范围部分应该是这样的:
'range':{
'loanAmount':{
'gte':None,
'lte':10000000
}
},