kettle匯入es id錯誤解決

2021-08-27 05:06:53 字數 738 閱讀 2270

問題原因:

optype create without an id

​ as of 5.0 indexing a document withop_type=createwithout specifying an id is not supported anymore.

即:op_type為create時,必須指定id。

op_type有create(只支援建立文件)和index(支援建立和更新文件)。

解決思路:

原始碼更改:

this.optype =

stringutils.isnotblank( meta.getidinfield() ) && meta.isoverwriteifsameid() ? docwriterequest.optype.index : docwriterequest.optype.create;

之前**中當id欄位不為空且覆蓋寫入時用index,否則用create。但此版本用create時必須指定id,因此更改如下:

//如果id欄位為空,則用index,自動生成id,overwrite無效

if(!stringutils.isnotblank( meta.getidinfield() ))else else

}

小問題:

對同一index,之前匯入時未選overwrite,如果再選中overwrite,此時不起左右。即選中後不能更改。

VMware workstation 錯誤解決

1 在開啟電源的時候出現內部錯誤,如圖所示 有人說是沒有許可權,使用管理員執行即可 還有人說是vm服務沒有啟動,一共五個 我按照上邊的兩個處理了都不行。最後,我刪除了.lck檔案,就沒有這個錯誤了,這個檔案在centos下。2 處理了上邊的錯誤後,我這裡出現了新的錯誤 vmx 檔案,搜尋 vmci0...

struts匯入標籤庫錯誤,解決問題

strtuts2 下開發前的部署步驟 1 匯入jar包 strtuts2.3 除了基本jar包 commons fileupload 1.2.2.jar commons logging 1.1.1.jar freemarker 2.3.19.jar ognl 3.0.5.jar struts2 co...

kettle批量匯入json資料

kettle新手上路,煩死了,工具好用,批量匯入資料也快,就是有很多小細節需要注意。使用kettle進行資料匯入時,因為最近在做json資料的入庫,以json input為例進行說明 首先是大概流程 我的是這樣,並不是說就必須是這樣。1 導json資料,json input 少不了的,具體怎麼配置通...