es 批量匯入檔案

2022-04-10 07:57:36 字數 395 閱讀 9466

首先是json格式的檔案:

curl -xpost 'localhost:9200/bank/account/_bulk?pretty' --data-binary  @accounts.json

1 需要在accounts.json所在的目錄執行curl命令。

2 localhost:9200是es得訪問位址和埠

3 bank是索引的名稱

4 account是型別的名稱

5 索引和型別的名稱在檔案中如果有定義,可以省略;如果沒有則必須要指定

6 _bulk是rest得命令,可以批量執行多個操作(操作是在json檔案中定義的,原理可以參考之前的翻譯)

7 pretty是將返回的資訊以可讀的json形式返回。

參考文獻:

python批量匯入檔案 python 批量匯入

usr bin envpythoncoding utf 8importmysqldbdefdb execute sql dbs mysqldb.connect host localhost user root passwd root db db port 3306 cursor dbs.cursor...

批量匯入sql檔案(shell指令碼)

內容如下 bin bash p tmp 目錄下全是sql檔案 dbuser root dbpassword 123 dbname zh cd p for f in ls p sql doecho f mysql u dbuser p dbpassword f dbname e source f mv...

es匯入匯出

解壓 tar xvf node v0.10.22 linux x64.tar.gz 配置環境變數 在 etc profile檔案新增 export node home home node v0.10.0 linux x64 export path path node home bin export ...