1. 程式人生 > >python3 elasticsearch6.4 建立索引 插入資料

python3 elasticsearch6.4 建立索引 插入資料

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()}

 

建立索引(如果此索引不存在則會建立)並且可以批量插入資料,此效率比較高

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)