python 生成随机数据并推送到elasticsearch

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 生成随机数据并推送到elasticsearch相关的知识,希望对你有一定的参考价值。

from faker import Factory
from datetime import datetime
from elasticsearch import Elasticsearch
import json

esDomainEndpoint = "http://search-endpoint:80"
es = Elasticsearch(esDomainEndpoint)

def create_names(fake):
    for x in range(100):
        genUname = fake.slug()
        genName = fake.name()
        genJob = fake.job()
        genCountry = fake.country()
        genText = fake.text()
        genProfile = fake.profile()

        go = es.index(
            index="profiles",
            doc_type="users",
            id=genUname,
            body={
                "name": genName,
                "job": genJob,
                "country": genCountry,
                "notes": genText,
                "profile_details": genProfile,
                "timestamp": datetime.now()
            }
        )

        print json.dumps(go)

if __name__ == '__main__':
    fake = Factory.create()
    create_names(fake)

以上是关于python 生成随机数据并推送到elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章

python 监控elasticsearch集群状态并推送到openfalcon

在 Python 中拆分 Counter 得到的输出并推送到 Excel

python分析nginx日志并推送到open-falcon

如果想从jenkins直接生成docker镜像,并推送到harbor中,最简单的脚本如何实现?

将提交的文件拆分并推送到两个不同的分支

收集 MongoDB 增量数据并推送到 kafka?