老师好,我想请问一下,在mapping一节中有提到null_value,是针对插入filed为空的时候设置默认值。
不知道es有没有对插入filed的值与预设fieldmapping不匹配的默认处理。
比如说我的一个field预设mapping是object,但我插入的数据可能是text,这时候插入就会报错,那有没有办法让其不报错而在这个报错的字段填充一个默认值,以保证这条数据正常入库呢?
'caused_by': {'type': 'illegal_state_exception', 'reason': "Can't get text on a START_OBJECT at 1:67280"}}}}
应用情景是我只能动态创建mapping,无法事先知道数据内部的字段,所以可能遇到这种情况,数据比较乱。
登录后可查看更多问答,登录/注册