至于为什么说不符合预期呢?
在这里JSON.toJSONString会有两种问题
问题一,运行不出错,但是es不添加任何数据。
问题二,运行出错,报错Limit of total fields 1000 has been exceeded(超出字段问题)
以上两个问题均由于toJSONString转化的结果过长,导致es无法添加。
在kibana-dev-tool中使用
PUT (你表名)/_settings
{
"index.mapping.total_fields.limit": 5000
}
设定最大转换字符,可以初步解决,