代码
# -*- coding: utf-8 -*-
# @Author : markadc
import random
from elasticsearch import Elasticsearch, helpers
url = 'http://localhost:9200/'
client = Elasticsearch(url)
index = 'test'
some = []
for i in range(1, 10001):
docu = {'uid': i, 'age': random.randint(1, 100)} # 每一条数据
one = {
'_index': index,
'_id': i, # ES索引数据的唯一标识,不指定_id的值ES也会自动生成
'_source': docu
}
some.append(one)
result = helpers.bulk(client, some)
print(result)
查看
文章来源地址https://www.toymoban.com/news/detail-509950.html
文章来源:https://www.toymoban.com/news/detail-509950.html
到了这里,关于ES批量上传数据 - Python操作ES的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!