我有一個 Python 腳本,用于將一些資料加載到 ElasticSearch 中。
我正在加載的欄位之一是一個date欄位,在極少數情況下可能為空。
在我的代碼中,如果沒有日期,我給它分配字串"null":
details["start_time"] = project_detail.get("start_time", "null")
在這種情況下,我收到以下錯誤:
***search.BadRequestError: BadRequestError(400, 'mapper_parsing_exception', "failed to parse field [start_time] of type [date] in document with id '1'. Preview of field's value: 'null'")
如何讓 ES 接受此日期欄位的空欄位?
uj5u.com熱心網友回復:
"null"(字串) 與null. ES 將無法決議"null"為日期。您可能應該只分配None,以便該date欄位將丟失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516201.html
標籤:Python弹性搜索
