語言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,也許就能改了看不懂英文的毛病了 - -