用python pyes操作elasticsearch api接口遇到的问题

尼玛,pyes一直都有问题,算了直接用es推荐的那个py吧

In [10]: conn = pyes.ES(['127.0.0.1:9200'])
KeyboardInterrupt

In [10]: import pyes

In [11]: conn = pyes.ES(['127.0.0.1:9200'])

In [12]: conn.create_index(‘test-index’)
—————————————————————————
AttributeError                            Traceback (most recent call last)

/root/<ipython console> in <module>()

AttributeError: ‘ES’ object has no attribute ‘create_index’

In [13]: 

还有一个模块推荐给大家,叫esclient

3 Responses

  1. 黄恒_ 2014年7月22日 / 下午4:45

    你用的pyes是新版本的,老版本的conn才有create_index,现在那些方法都放到模块conn.indices里面了。。使用conn.indices.create_index(“index_name”)

  2. 黄恒_ 2014年7月22日 / 下午4:45

    你用的pyes是新版本的,老版本的conn才有create_index,现在那些方法都放到模块conn.indices里面了。。使用conn.indices.create_index(“index_name”)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">