elasticsearch版本是5.6.8.
前提:
json有两种合法的格式
问题:
我在使用curl命令向es录入数据时, JSONObject格式的json数据能够正常录入; JSONArray格式的json数据不能正常录入,报not_x_content_exception异常.
请问es是否不支持JSONArray格式的json数据的录入?
类似如下:
前提:
json有两种合法的格式
- JSONObject:{"name":"小明" , "age":20 , "male":true};
- JSONArray:[{"name":"小明" , "age":20 , "male":true},{"name":"小亮" , "age":22 , "male":false}]
问题:
我在使用curl命令向es录入数据时, JSONObject格式的json数据能够正常录入; JSONArray格式的json数据不能正常录入,报not_x_content_exception异常.
请问es是否不支持JSONArray格式的json数据的录入?
类似如下:
- JSONObject: curl -H "Content-Type: application/json" -XPUT "localhost:9200/person/user/1" -d "{\"name\":\"小明\" , \"age\":20 , \"male\":true}"能录入.
- JSONArray: curl -H "Content-Type: application/json" -XPUT "localhost:9200/person/user/2" -d "[{\"name\":\"小明\" , \"age\":20 , \"male\":true},{\"name\":\"小红\" , \"age\":18 , \"male\":false}]" 无法录入.
2 个回复
zhihuizhou
赞同来自:
xinfanwang
赞同来自: