windows下安装ES 并使用Python连接操作

第一部分:windows下安装ES

主要步骤:

1、下载安装包elasticsearch-8.1.1-windows-x86_64.zip,可根据需要安装自己所需要的版本,注意先安装jdk,并且设置环境变量,可参考:

https://jingyan.baidu.com/article/02027811629b941bcc9ce521.htmlhttps://jingyan.baidu.com/article/02027811629b941bcc9ce521.html设置成功后,可在cmd窗口中执行java,如果成功会出现以下界面:

2、解压下,找到D:\Download\elasticsearch-8.1.1-windows-x86_64\elasticsearch-8.1.1\bin目录下(注意前面的目录是你自己的目录),双击elasticsearch.bat文件,如果不闪退,尝试在浏览器中s输入 http://localhost:9200/,出现以下图片,表示成功

3、如果双击出现闪退现象,则未成功执行ES,大概率原因是下面的,请参考该链接,进行对应修改,如果出现需要输入用户名密码,也可以按照下面的修改,主要参考:

ElasticSearch 爬坑记录_老衲呢的博客-CSDN博客问题[2022-02-16T21:08:50,085][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-VCT39JM] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/[0:0:0:0:0:0:0:1]:9200, remoteAddress=/[0:0:0:0:0:https://blog.csdn.net/CalledJoker/article/details/122972170

4、另一个典型错误,运行elasticsearch.bat,出现类似 “此时不应有 \Java\jdk1.8.0_111” 解决办法

主要是在java环境变量都设置正确情况下,有可能因为java安装路径带有空格、括号,
将java重新安装到没有空格的新路径即可启动成功,比如:JAVA_HOME 为 C:\Program Files (x86)\Java\jdk1.8.0_111,解决办法很简单,重新安装,比如安装在D:\java下,即可解决。

写到这里,感觉看和实操还是两回事,会出现各种各样的问题,不要着急,百度能为你解答,你的问题大牛早给出了答案。

第二部分:如何用python连接ES

首先要注意:在Python虚拟环境中安装elasticsearch包,但一定要注意使用低于7.14.0的版本,否则我测试下来不能正常连接ES

参考:python Elasticsearch无法链接到es_qq_17375491的博客-CSDN博客报错信息:Elasticsearch::UnsupportedProductError (The client noticed that the server is not a supported distribution of Elasticsearch原因排查:python 目前Elasticsearch库已经更新到7.15.1,7.15.1版本得库无法链接到ES服务器端需要安装低于7.14.0版本得Elasticsearch库才可以安装命令:pip 安装pip install elahttps://blog.csdn.net/qq_17375491/article/details/121116747

1、安装pip install elasticsearch == 7.13.1

安装成功后,pip list查看

2、执行以下代码:

from elasticsearch import Elasticsearch
es = Elasticsearch()
result = es.indices.create(index='news', ignore=400)
print(result)

如果成功输出如下结果

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值