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

擴展閱讀
python批量導入數據進Elasticsearch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM