elasticsearch,attributeerror,Python,elasticsearch,Attributeerror" /> elasticsearch,attributeerror,Python,elasticsearch,Attributeerror" />

Python 属性错误:模块';弹性搜索';没有属性';助手';

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,

在批量模式下推送数据时,我无法访问elasticsearch的助手。安装的软件包:

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添加这个作为答案怎么样?它只是帮助了我,我错过了我的投票!