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

目录

🍸前言

🍻一、软件安装(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.mfbz.cn/a/572840.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用斐波那契数列感受算法的神奇(21亿耗时0.02毫秒)

目录 一、回顾斐波那契数列 二、简单递归方法 (一)解决思路 (二)代码展示 (三)性能分析 三、采用递归HashMap缓存 (一)解决思路 (二)代码展示 &…

PPSSPPSDL for Mac v1.17.1 PSP游戏模拟器(附500款游戏) 激活版

PPSSPPSDL for Mac是一款模拟器软件,它允许用户在Mac上运行PSP(PlayStation Portable)游戏。通过这款模拟器,用户可以体验到高清甚至更高的分辨率的游戏画面,同时还能够升级纹理以提升清晰度,并启用后处理着…

新恒盛110kV变电站智能辅助系统综合监控平台+道巡检机器人

江苏晋控装备新恒盛化工有限公司是晋能控股装备制造集团有限公司绝对控股的化工企业,公司位于江苏省新沂市。新恒盛公司40•60搬迁项目在江苏省新沂市经济开发区化工产业集聚区苏化片区建设,总投资为56.64亿元,该项目是晋能控股装备制造集团重…

PEG SPARCL™试剂盒

Life Diagnostics开发了SPARCL™ 试剂盒用于检测甲氧基-PEG(mPEG)和非甲氧基PEG。可检测游离的PEG和PEG化的蛋白质。灵敏度随PEG链长度和PEG化程度的不同而变化。 SPARCL™检测具有以下特点: ● 发光免疫测定法 ● 只需一次30分钟的孵育 …

快递物流订阅推送API接口如何对接

快递物流订阅推送API接口指的是订阅国内物流快递信息,当运单状态发生变化时,会推送到您的回调地址,直到这些运单号生命周期结束。简单点说就是先订阅快递单号再推送物流信息。那么快递物流订阅推送API接口该如何对接呢? 首先我们…

如何通过香港站群服务器提升跨境电商交易效率?

如何通过香港站群服务器提升跨境电商交易效率? 在全球电子商务迅速发展的今天,跨境电商已成为企业拓展国际市场、获取更多商机的重要途径。然而,跨境电商面临的挑战也不容小觑,尤其是在交易效率方面。利用香港站群服务器,不仅可…

ABAP Visual Code 新建sap系统连接

本文主要介绍如何新建SAP前端系统链接 前提是你已经都扩展完了 1.点击SAP fiori--》点击新建 2.选择 abap on premise 3.输入如下信息 4.这里介绍下URL 如何获取 SMICM-->点击service 明细里面可以看到你的host name 和 port 当然你也可以随便找一个你的odata 服务看下ur…

easypoi 导出增加自增序列

要求:使用easypoi导出Excel的时候,要求增加”序号“列,从1开始增加。这列与业务数据无关,只是展示用,便于定位。如下图所示 实现方式:Java对象新增一列,注意name "序号", format &…

【注解和反射】通过反射动态创建对象、调用普通方法、操作属性

继上一篇博客【注解和反射】获取类运行时结构-CSDN博客 目录 八、通过反射动态创建对象 测试:通过反射动态创建对象 思考:难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造器并将参数传递进去之后,才可以实…

四川赢涟电子商务有限公司可靠吗?正规吗?

随着电商行业的飞速发展,越来越多的企业开始进军电商领域,其中四川赢涟电子商务有限公司在抖音电商服务上的表现尤为引人注目。那么,四川赢涟电子商务有限公司的抖音电商服务究竟怎么样呢?本文将从多个角度进行深入分析。 一、赢…

edge浏览器新建标签页闪退怎么解决?(打不开标签页)

文章目录 问题描述方法一方法二 问题描述 昨天开始出现这个问题,每次点击 打开一个新的标签页,马上就闪退了。 既然是新建标签页的问题,那么就在设置里看一下新建标签页发生了什么问题。 方法一 进入设置,会发现,有…

R可视化:分组频率分布直方图和密度图

介绍 ggplot2绘制分组频率分布直方图和密度图 加载R包 knitr::opts_chunk$set(message FALSE, warning FALSE) library(tidyverse) library(patchwork) library(ggpubr) library(rstatix)# rm(list ls()) options(stringsAsFactors F) options(future.globals.maxSize …

对增加LLaMA 3 上下文长度技术的猜测

AI苏妲己: 在许多应用场景中,如长对话、长文档摘要或长期计划执行等,大语言模型能够支持较长的上下文窗口是非常理想的。以一次处理约50页书籍内容为例,通常需要模型支持32K个token的上下文长度。目前,主流的大语言模…

[InternLM训练营第二期笔记]6.Lagent AgentLego 智能体应用搭建

该系列是上海AI Lab举行的书生 浦语大模型训练营的相关笔记部分。 该笔记是第六节课,学习大语言模型智能体的基本概念,以及Lagent的使用。 0. 智能体 在大型语言模型(LLM)的上下文中,智能体(agent&#xf…

如何解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题......

深入探讨了高光谱遥感数据处理技术,涵盖了基本概念、成像原理、数据处理和分析方法,以及运用机器学习和深度学习模型提取和应用高光谱信息的技术。此外,通过Python实践练习,课程帮助学员巩固所学知识,使其得以深入理解…

Meta-Llama-3-8B-Instruct本地推理

Meta-Llama-3-8B-Instruct 本地推理 基础环境信息(wsl2安装Ubuntu22.04 miniconda) 使用miniconda搭建环境 (base) :~$ conda create --name pytorch212 python3.10 Retrieving notices: ...working... done Channels:- defaults Platform: linux-64 C…

EasyRecovery数据恢复软件2025破解版安装包下载

EasyRecovery数据恢复软件的主要功能及使用教程。coco玛奇朵可以提供一个概要和简化的教程,以便你了解其基本内容和操作步骤。 EasyRecovery绿色破解下载网盘链接: https://pan.baidu.com/s/1_6NmcOh_Jmc-DGc4TJD-Mg?pwddq4w 提取码: dq4w 复制这段内容后打开百度…

ABAP 第三代增强(BADI)--BADI旧方法

文章目录 第三代增强(BADI)--BADI旧方法需求分析确定BADI使用SE18查看BADIBADI的创建实施逻辑代码编写测试注意事项 第三代增强(BADI)–BADI旧方法 第三代增强BADI:全称是(Business Add-Ins) …

[卷积神经网络]YoloV9

一、概述 代码路径为: YoloV9https://github.com/WongKinYiu/yolov9 YoloV9的作者在论文中指出:现在的深度学习方法大多都在寻找一个合适的目标函数,但实际上输入数据在进行特征提取和空间变换的时候会丢失大量信息。针对这个问题&#xff…

MySQL数据类型:字符串类型详解

MySQL数据类型:字符串类型详解 在MySQL数据库中,字符串数据类型用于存储各种文本信息。这些数据类型主要包括CHAR、VARCHAR、TEXT和BLOB等。 CHAR与VARCHAR CHAR CHAR类型用于存储固定长度的字符串。它的长度在创建表时就已确定,长度范围…