Python 属性错误:模块';弹性搜索';没有属性';助手';
在批量模式下推送数据时,我无法访问elasticsearch的助手。安装的软件包:Python 属性错误:模块';弹性搜索';没有属性';助手';,python,
elasticsearch,attributeerror,Python,
elasticsearch,Attributeerror,在批量模式下推送数据时,我无法访问elasticsearch的助手。安装的软件包: pip freeze elasticsearch==5.3.0 当我在代码中尝试调用此方法时: import elasticsearch client = elasticsearch.Elasticsearch([config['ES']['host']], connection_class=elasticsearch.RequestsHttpConnection,
pip freeze
elasticsearch==5.3.0
当我在代码中尝试调用此方法时:
import elasticsearch
client = elasticsearch.Elasticsearch([config['ES']['host']],
connection_class=elasticsearch.RequestsHttpConnection,
http_auth=(config['ES']['userName'], config['ES']['password']),
port=int(config['ES']['hostPort']),
use_ssl=True,
verify_certs=False)
elasticsearch.helpers.bulk(client, body)
我得到了以下错误:
AttributeError: module 'elasticsearch' has no attribute 'helpers'
我使用的是Python3.5.1,从es集群读取数据没有问题(当然没有使用helpers)你需要做
导入elasticsearch.helpers
因为这就是它的设置方式,我太笨了。。。thx-mate:)@JonClements添加这个作为答案怎么样?它只是帮助了我,我错过了我的投票!