8.1版本和以前的版本是不同的,默认启用了安全配置,所以一些小细节还是需要修改的。代码如下:
如何连接
from elasticsearch import Elasticsearch
es_client = Elasticsearch(
	"https://localhost:9200", 
    ca_certs="ca.crt",
    basic_auth=("elastic", "password"))
说明:
 1. 需要使用https
 2. 不能使用127.0.0.1,关闭了校验的可以这么写
 3. 如果不关闭证书校验,需要把用来认证的证书提供进去
 4. 使用了basic_auth
 5. mapping不需要指定"_doc"这种type,默认不打开,也可以自己指定打开
 6. 因为是自己搭建的es,暂时还没有发现别的差别需要记录的










