es_client = Elasticsearch(["localhost:9200"])
创建索引
es_client.indices.create(index='log_index', ignore=400)
创建索引(如果此索引不存在则会创建)并且插入数据
body = {"func_info":"删除日志", "error_info":"id为空", "write_date":datetime.datetime.now()}
es_client.index(index="log_index", doc_type="log_index", body=body)
创建索引(如果此索引不存在则会创建)并且可以批量插入数据,此效率比较高
body1 = {"func_info":"删除日志", "error_info":"id为空", "write_date":datetime.datetime.now()}
body2 = {"func_info":"删除日志", "error_info":"id为空", "write_date":datetime.datetime.now()}
result = [{'index': {'_index': 'log_index', '_type': 'log_index'}}, body1,{'index': {'_index': 'log_index', '_type': 'log_index'}}, body2]
es_result = es_client.bulk(index="log_index",doc_type="log_index", body= result)

本文详细介绍如何使用Python Elasticsearch客户端进行索引创建、单条数据插入及批量数据插入操作,提高数据处理效率。
977

被折叠的 条评论
为什么被折叠?



