elasticsearch 安装试用跳坑

上周还在docker的坑里面挣扎,这周又掉到了 es的坑中。


首先我去下载了 最新的版的es (Elasticsearch 2.2)     链接:http://pan.baidu.com/s/1eRzc0vw 密码:c8aa

项目打算是使用 python ,所以用 pip install pyes  安装了操作api的方法  得到的是 pyes==0.99.6


from pyes import ES

host_port = "localhost:9200"
index = "test"
index_type = "test_type"
conn = ES([host_port], timeout=50)  # 连接es 
conn.indices.create_index_if_missing(index)  # 创建索引
conn.default_indices = [index]  # 设置默认的索引

然后这么使用, 创建索引 这步都过不了

查了一下    https://pypi.python.org/pypi/pyes/

This version requires elasticsearch 1.x or above. It’s a pre release for pyes 1.x. Give a look to migrations documentation to upgrade you code for ElasticSearch 1.x.

好吧 版本问题。



又下载了  Elasticsearch 1.6.2  链接:http://pan.baidu.com/s/1i4skLSh 密码:9x6h

创建索引这步顺利通过。

但是添加数据报错

No handlers could be found for logger "pyes"
Exception ReferenceError: 'weakly-referenced object no longer exists' in <bound method ES.__del__ of <pyes.es.ES object at 0x0000000002BD4F28>> ignored

不解,我并没有使用 logger什么的


再次下载更低版本 Elasticsearch 1.6.0   链接:http://pan.baidu.com/s/1mhdlFC0 密码:sm1n

这次所有代码通过, 索引创建成功,插入数据成功。


最后说一下 安装 es的 head插件问题

这个方法一般情况都是能行的

1、windows 下再  bin目录 cmd运行  plugin -install mobz/elasticsearch-head

 备用方案

2、

https://github.com/mobz/elasticsearch-head下载zip 解压
建立elasticsearch-1.x.x\plugins\head\_site文件
将解压后的elasticsearch-head-master文件夹下的文件copy到_site

因为我有好几个版本的es,我直接把 2.2里面的 _site 复制到 1.6.2 和 1.6.0 就可以直接使用了  23333333



参考:

http://www.oschina.net/translate/elasticsearch-getting-started?cmp

http://blog.csdn.net/july_2/article/details/24481935

http://www.cnblogs.com/zhangchenliang/p/4186702.html

http://blog.csdn.net/lvhong84/article/details/23936697

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值