【Elasticsearch<一>✈️✈️】简单安装使用以及各种踩坑

server/2024/11/17 2:06:19/

目录

🍸前言

🍻一、软件安装(Windows版)

        1.1、Elasticsearch 下载

        2.1 安装浏览器插件

        3.1、安装可视化工具 Kibana

        4.1、集成 IK 分词器

🍺二、安装问题

🍹三、测试 IK 分词器

​🍷 四、章末


🍸前言

        小伙伴们大家好,最近又遇到这种情况,想更点东西又找不到合适的题材,看了下之前都是随缘行主题更新,就是想到什么或者最近看到什么文章有什么启发,文章的跨度很大,难免会遇到思穷力竭的时候。看了下各种博客上大佬写作方式,主要是选择一个大方向,持续更,像”xxx1,xxx2“这样连续的更,感觉很不错,持续一个方向不仅可以挖掘的越来越深,而且很好的减小文章的跨度,算是给鄙人醍醐灌顶了。正巧最近在本地学习 Elasticsearch(ES) 的使用,就沿着这个方向尝试下吧

🍻一、软件安装(Windows版)

        注:Elasticsearch 使用 JAVA 开发,该版本依赖 java 1.8+ 环境(es高版本好像不需要),所以安装之前需要确保本地环境,以及环境变量正确

        1.1、Elasticsearch 下载

        注:这里的版本选择影响到后面软件以及插件版本

        官网下载:

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

     

        1.2、ES 安装

        Windows安装 ES ,解压即安装完毕

        注:解压后的文件路径不能有空格,也就是绝对路径不能包含空格

比如:”D:\soft ware\...

这里的 soft 和 ware 之间存在空格,会影响到后面插件的安装

        1.3、启动 ES 服务

        通过点击 bin目录下 elasticsearch.bat 文件即可启动,访问地址信息在日志中可以查到,如下

        1.4 ES 服务检测

        浏览器访问 http://localhost:9200/ ,看到如下返回的json格式信息,代表服务启动成功:

         2.1 安装浏览器插件

        2.1.1. 打开 Chorme 浏览器的扩展应用商店,安装 ElasticSearch-head 插件

        2.1.2 插件安装完成后,点击打开,界面如下(自动检测到刚刚启动的ES服务)

         3.1、安装可视化工具 Kibana

        注:选择和 Elasticsearch 相同的版本,减少出错几率

        官网下载:

https://www.elastic.co/cn/downloads/past-releases#kibana

        3.2 安装配置  Kibana

        可以和 ES 的文件在一个目录,进入 kibana 安装文件中的 config 目录下,日记本方式打开 kibana.yml 文件,检查下如下配置

elasticsearch.hosts: ["http://localhost:9200"]

        这就是我们刚刚启动的 ES 服务地址,如果启动的时候没有切换端口号应该不用改

i18n.locale: "zh-CN"

        另外就是修改配置支持中文

        3.3、启动 kibana 

        进入安装目录 bin 文件点击 kibana.bat 文件运行,如图这里启动的时候有点慢,等待即可,运行成功后日志会有服务信息

        

         3.4、访问 kibana 服务

        浏览器输入地址:http://localhost:5601/app/kibana#/home

        点击导航栏左侧的工具标志,这是操作数据最常用的

        4.1、集成 IK 分词器

        注:选择和 ES 相同的版本,不然容易启动报错

        官网下载: Releases · infinilabs/analysis-ik · GitHub

         4.2、IK 分词器安装

        注:如下文件,必须要在 plugins 目录下的第一级目录

        将文件解压缩到 Elasticsearch 安装目录下的 plugins 目录中,即可安装成功插件

        4.3、重启 Elasticsearch 服务

         看到如下日志代表 ik 分词器安装成功

🍺二、安装问题

        2.1、kibana/IK 版本与 Elasticsearch 版本不匹配安装失败 ,这种问题解决较简单,只要将版本与 ES 对应即可

        2.2、安装 IK 分词器后,重启 ES 出现异常,信息如下:

        一开始按照提示以为是当前用户的权限不够,但是检查一圈文件的属性后发现读写全写都有,搜索了一圈最后发现是 ES 的安装路径下存在空格,将文件换个目录,重启,没有问题

("java.io.FilePermission" "D:\software%20install\elastic%20search\elasticsearch-7.6.1-windows-x86_64\elasticsearch-7.6.1\plugins\elasticsearch-analysis-ik-7.6.1\config\IKAnalyzer.cfg.xml" "read")

错误信息显示Elasticsearch在尝试访问插件elasticsearch-analysis-ik-7.6.1的配置文件IKAnalyzer.cfg.xml时遇到了权限问题

🍹三、测试 IK 分词器

        IK 分词器有两种分词模式,分词结果如下

  • ik_max_word 对应着 IK 分词器的细粒度模式,它会尽可能地将文本切分成最小的词语单元。
  • ik_smart 对应着 IK 分词器的搜索引擎模式,它会根据文本的内容和上下文进行智能分词,提高搜索结果的相关性和效率

🍷 四、章末

        首次安装 Elasticsearch 环境还是比较难搞的,总会遇到各种问题,在版本选择上也是踩了很多坑,安装目录不能有空格折腾了好久,最后在这个文章中找到的,可以参考下

windows安装ElasticSearch踩坑记_elasticsearch windows-CSDN博客

        文章到这里就结束了


http://www.ppmy.cn/server/22998.html

相关文章

IDEA使用技巧(常用设置、快捷键等)

IDEA使用技巧 一、IDEA常用基本设置设置代码背景颜色/主题/字体Ctrl鼠标滚轮缩放字体大小设置字符编码左右两侧的Project,Structure,Maven等按钮消失新增类似sout,psvm的模版切换某个模块编译的JDK版本 二、常用快捷键CtrlAltT包裹代码Alt回车联想补全Ct…

CPP线程管理类实现

一个线程管理模块应该包含Task&#xff08;任务类&#xff09;、Thread&#xff08;线程类&#xff09;、线程管理类&#xff08;ThreadManager&#xff09;。 #pragma once #include <iostream> #include <thread> #include <mutex> #include <vector&g…

Java 设计模式(行为型)

文章目录 策略模式迭代器模式访问者模式观察者模式命令模式模板方法模式事件驱动模式责任链模式中介者模式状态模式 策略模式 策略模式是一种行为设计模式&#xff0c;它定义了一系列算法&#xff0c;将每个算法封装在独立的策略类中&#xff0c;并使它们可以互相替换。策略模…

信息系统管理

目录 一、信息系统管理范围 1、规划和组织 2、设计和实施 ①、信息系统架构 Ⅰ、集中式架构 Ⅱ、分布式架构 Ⅲ、SOA&#xff08;面向服务的系统架构&#xff09; 3、运维和服务 ①、运行管理和控制 ②、IT服务管理 ③、运行与监控 Ⅰ、运行监控 Ⅱ、安全监控 4、…

vite-electron 静默打印功能实现

系列文章目录 electronvitevue3 快速入门教程 文章目录 系列文章目录前言一、实现方案二、< webview />讲解1、属性2、 监听事件3、方法 三、 webview与渲染进程通信1.渲染进程--->webview2.webview--->渲染进程&#xff1a; 四、代码实战打印样式说明踩坑说明 前…

算法课程笔记——如何倍增

快速幂 读入量大于1e5不要用cin读入&#xff0c;要用也要关闭同步流 第i个o次方的父亲 #include<bits/stdc.h>usingnamespacestd; #definemaxn 110000#definell long longintn, a[maxn], f[maxn][40]; intquery(intl, intr){intk (int)(log((r - l 1) * 1.0) / log(2.0…

数据结构与算法-迭代加深搜索算法

迭代加深搜索&#xff08;Iterative Deepening Search&#xff0c;IDS&#xff09; 是一种常用的搜索算法&#xff0c;结合了深度优先搜索的空间效率和广度优先搜索的完备性和最优性。其核心思想是重复进行深度优先搜索&#xff0c;但每次都增加搜索的深度限制&#xff0c;直到…

VR全景创业项目应该如何开展?未来有市场吗?

伴随着5G网络的发展&#xff0c;VR全景得到了众多的关注和提升。与此同时&#xff0c;各行各业都开始关注自身产业在互联网的展示效果&#xff0c;因为年轻一代的生活已经离不开互联网&#xff0c;而VR全景在互联网上的3D展示效果能给商家带来流量&#xff0c;提升营业额。 随着…