from datetime import datetime
from faker import Faker
from elasticsearch import Elasticsearch
import random
fake = Faker()
es = Elasticsearch()
tables = [ fake.first_name().lower() for i in range(5) ]
n = 0
while True:
n += 1
doc = { 'name': fake.first_name(),
'surname': fake.last_name(),
'company': fake.company(),
'address': fake.address(),
'email': fake.ascii_safe_email(),
'timestamp': datetime.now(),
}
t = random.choice(tables)
res = es.index(index=t, doc_type="faker", id=n, body=doc)
print("{} {}".format(n, res['result']))
Comments