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,暂时还没有发现别的差别需要记录的

本文介绍了Elasticsearch 8.1版本相较于旧版的主要变化,特别是默认启用的安全配置。连接Elasticsearch需使用HTTPS,并提供证书及基本认证。此外,不再默认指定mapping的_doc类型,证书校验和类型设置需额外注意。
7587

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



