第一部分: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,大概率原因是下面的,请参考该链接,进行对应修改,如果出现需要输入用户名密码,也可以按照下面的修改,主要参考:
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
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)
如果成功输出如下结果