helpers.bulk时 action_request_validation_exception 异常
语言Python
在开发时,批量插入ES,出现了action_request_validation_exception异常。我的代码是这样的
action = {
}
helpers.bulk(es, actions)
报出以下错误信息:
RequestError: TransportError(400, 'action_request_validation_exception', 'Validation Failed: 1: index is missing;2: type is missing;3: index is missing;4: type is missing;5: index is missing;6: type is missing;7: index is missing;8: type is missing;')
在百度上苦苦搜了2个多小时没有找到解决办法,最后在官方文档上
helpers.bulk
看到了 对第二个参数的解释
actions – iterator containing the actions
我擦,莫非是要传一个 列表,于是把代码改成
helpers.bulk(es, [actions])
居然成功了
无语 。。。
珍爱生命,多使用官方文档。
我要小时候上过vipkid,也许就能改了看不懂英文的毛病了 - -