Elasticsearch是一种搜索引擎,本地安装完成之后,可使用其他编程语言(例如python)与elasticsearch建立连接,然后使用python脚本搜索elasticsearch中的数据
1下载 elasticsearch
elasticsearch最新版官网下载链接
点击下图图释下载,本文下载的是elasticsearch-8.12.0版本,下载elasticsearch-8.12.0-windows-x86_64.zip文件后解压,得到elasticsearch-8.12.0文件夹,该文件夹就是软件包,没有exe文件,将文件夹放置不误删的电脑位置即可。
elasticsearch-8.12.0文件夹如下图所示,其中jdk文件夹包含elasticsearch自带的java开发工具,可以直接使用该jdk(Elaticsearch 是用java 写的,所以需要jdk环境,当然也可以自己下载其他jdk版本)
2配置jdk 环境
打开系统环境变量设置。新增系统变量。
变量: ES_JAVA_HOME
值:E:\elasticsearch-8.12.0\jdk(就是Elaticsearch包下的jdk目录,自行修改)
3解决控制台乱码问题
在config 目录下的jvm.options 在最后一行添加 -Dfile.encoding=GBK
4启动elasticsearch引擎
打开elasticsearch-8.12.0\bin文件夹,双击elasticsearch.bat启动。该脚本文件执行 ElasticSearch 安装程序,稍等片刻直到命令行界面出现以下信息,第一次运行会出现账户密码,需要记住。
然后在浏览器输入 https://localhost:9200/ 进入:
账户名默认为elastic
密码为命令行中的密码
若浏览器显示网址不安全,选择信任网址后,出现类似如下界面,则启动成功。之后启动只需运行elasticsearch.bat文件,然后登入https://localhost:9200/网址即可。
5 安装中文分词ik
ik中文分词插件安装参考教程
去ik-github的Releases中下载对应elasticsearch版本的ik压缩包,本文下载elasticsearch-analysis-ik-8.12.0.zip
文件
下载后解压到es安装目录下的plugins下即可
可以在es的bin目录下运行elasticsearch-plugin list命令查看插件是否安装,如下所示。
E:\elasticsearch-8.12.0\bin>elasticsearch-plugin list
warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk-21; using ES_JAVA_HOME
elasticsearch-analysis-ik-8.12.0
插箱即用,到此ik分词器的安装就完成了。
6 安装Kibana
参考链接:Kibana Windows下的安装和Dev Tools的使用
Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。通俗的说就是 Elasticsearch 的web管理后台。
去官网下载Kibana安装包 Kibana官方最新版下载链接 ,如下图所示,得到kibana-8.12.0-windows-x86_64.zip
文件。注意:Kibana 版本要和 ElasticSearch 的版本一致,我的ElasticSearch 的版本是8.12,所以下载的Kibana版本也是8.12。
将安装包解压得到 kibana-8.12.0 文件夹,同ElasticSearch的安装,将文件夹放置不误删的电脑位置即可。然后双击 kibana-8.12.0\bin目录下的 kibana.bat 程序,运行Kibana:(注意:启动 Kibana 前,要先启动完成ElasticSearch)。然后输入ElasticSearch的账户名和密码登入即可,如需输入Kibana Enrollment Token参见下方报错说明
报错:
i Kibana has not been configured. Go to http://localhost:5601/?code=103313 to get started.
解决:
登入网址 http://localhost:5601/?code=103313,输入先前elasticsearch安装时生成的Kibana Enrollment Token,如果不记得该Token,需要重新生成,运行elasticsearch\bin目录下的elasticsearch-create-enrollment-token.bat文件重新生成,如下所示。之后启动Kibana之后,登入http://localhost:5601即可。
E:\elasticsearch-8.12.0\bin\elasticsearch-create-enrollment-token.bat --scope kibana