1.批量插入单条
import elasticsearch.helpers
from elasticsearch import Elasticsearch
from faker import Faker
fake = Faker("zh_CN")
es = Elasticsearch("ip:port")
for i in range(1000000):
f1 = fake.name()
print(f1)
es.index(index="tst_search-logs",doc_type="doc",body={"names": f1})
2.使用bulk提交
from faker import Faker
from elasticsearch import Elasticsearch
from elasticsearch import helpers
import os
import multiprocessing
fake = Faker("zh_CN")
es = Elasticsearch("ip:port")
for j in range(100):
fake.name()
print(fake.name())
actions = [
{
"_index": "tst_search-logs",
"_type": "doc",
"_source": {
"names": j
}
}
]
for i in range(20):
helpers.bulk(es, actions)