python3 elasticsearch6.4 建立索引 插入資料
阿新 • • 發佈:2018-12-20
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)