Python pyesモジュールを使用して6Mレコードのcsvファイルをelasticsearchにインデックス付けしようとしています.コードはレコードを1行ずつ読み取り、elasticsearchにプッシュします.これを一括送信する方法はありますか?
import csv
from pyes import *
import sys
header = ['col1','col2','col3','col3', 'col4', 'col5', 'col6']
conn = ES('xx.xx.xx.xx:9200')
counter = 0
for row in reader:
#print len(row)
if counter >= 0:
if counter == 0:
pass
else:
colnum = 0
data = {}
for j in row:
data[header[colnum]] = str(j)
colnum += 1
print data
print counter
conn.index(data,'accidents-index',"accidents-type",counter)
else:
break
counter += 1