Elasticsearch下载安装,IK分词器、Kibana下载安装使用,elasticsearch使用演示

首先给出自己使用版本的网盘链接:自己的版本7.17.14
链接:https://pan.baidu.com/s/1FSlI9jNf1KRP-OmZlCkEZw
提取码:1234

一般情况下 Elastic Search(ES) 并不单独使用,例如主流的技术组合 ELK(Elasticsearch + Logstash + Kibana )

1. Elasticsearch下载

下载之前,先看下和 JDK 版本的对应关系,版本对应链接为:版本支持对应表

在这里插入图片描述

进入下载页面:Download Elasticsearch 这里本人下载的是7.17.14版本,支持 JDK8、JDK17。注意: 如果Elastic Search 版本选择了7.17.14,则后续的 IK分词器 和 Kibana 版本也要对应。

下载解压后,看下目录结构:

config下的文件:主要看这两个

① jvm.options 可以配置 jvm 运行参数,如果服务器过小,对应的需要下调参数。版本不同,默认的 jvm 参数有所不同。

② elasticsearch.yml 配置文件中可进行端口是否允许外部访问等设置。其中:

  • path.data:指定数据存储位置
  • path.logs:指定日志存储位置
  • http.port:指定运行端口 (默认端口9200)

需要注意的是,在 Elasticserach 8 版本开始,项目首次启动后,配置文件会自动出现关于 ssl 相关的配置,如果是本地开发使用,没有 ssl 相关配置的情况下,需要将配置 xpack.security.enabled 的值修改为 false,否则服务启动后,无法访问。

启动: 配置完成后,双击 bin 目录下的 elasticsearch.bat 即可启动。


启动后,控制台乱码:

找到 config 下的 jvm.options 文件,添加内容:-Dfile.encoding=GBK

然后重新启动即可。

2. IK分词器下载

ES 全文检索:默认分词器为 StandardAnalyzer,对中文的分词效果可能并不理想。我们这里还需使用 IKAnalyzer 分词器

分词器作用是把一段中文或者别的划分成一个个的关键字或词,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个词,比如“我爱中国"会被分为"我"“爱”“中”"国”,这显然是不符合要求的,所以我们需要安装 中文分词器IK 来解决这个问题。

1、下载地址:github下载链接 下载对应的版本。

2、下载后解压到 Elastic Search解压目录下的 plugins 文件夹下,需要注意的是:解压后如果没有父级目录,则需要在 plugins 下先创建一个父级目录,用于存放 ik 分词器的解压文件:

3、重新启动 Elastic Search,查看 ik分词器是否安装成功:

3. Elasticsearch中head插件

Elasticsearch-head 是一款专门针对于 Elasticsearch 的客户端工具,Elasticsearch-head是一个基于 node.js 的前端工程。前提:需要安装 nodejs。

Elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。

1、下载 head 插件:Github 下载链接 然后解压:

2、进入目录输入:npm install ,然后接着输入:npm run start

3、浏览器访问:http://localhost:9100 显示未来连接
在这里插入图片描述

解决: 因为没有配置跨域问题。还有一个就是你压根就没开 Elastic Search服务。解决跨域问题如下:修改 Elastic Search 文件的 config 目录下的 elasticsearch.yml 配置文件:

#开启跨域支持
http.cors.enabled: true
#允许所有人跨域访问
http.cors.allow-origin: "*"

重新启动 Elastic Search,再次请求 http://localhost:9100 解决跨域。
在这里插入图片描述
在这里插入图片描述

4. Kibana下载安装配置

1、Kibana是一个针对Elasticsearch开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。用Kibana,可以通过各种图表进行高级数据分析展示。

2、下载地址:Download Kibana(不直接点链接的话,就一步步按照下面操作来) 同样,版本需要对应起来。


解压后:

3、bin文件夹下的 kibana.bat 为启动文件,双击即可启动。访问地址为:http://localhost:5601

等待一段时间后,看到下图样式代表成功:

4、浏览器访问时发现页面是英文,这里可以选择安装汉化插件。

5. 操作演示

1、使用 Kibana 进行数据的增、删、改、查,打开 Kibana 控制台输入要执行的语句即可,如下所示。

添加数据
PUT /account/type/1
{"name": "张三","age": 20
}

查看添加的数据

① 回到 Elasticsearch Head 可以查看数据已经添加成功,如下图所示:

在这里插入图片描述

② 也可以在 Kibana 中查询数据,如下所示:

POST /account/type/_search

在这里插入图片描述

修改数据
PUT /account/type/1
{"name":"李四","age":"30"
}
删除数据
DELETE /account/type/1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/177389.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机视觉注意力机制小盘一波 (学习笔记)

将注意力的阶段大改分成了4个阶段 1.将深度神经网络与注意力机制相结合,代表性方法为RAM ⒉.明确预测判别性输入特征,代表性方法为STN 3.隐性且自适应地预测潜在的关键特征,代表方法为SENet 4.自注意力机制 通道注意力 在深度神经网络中…

第 04 章_逻辑架构

第 04 章_逻辑架构 1. 逻辑架构剖析 1. 1 服务器处理客户端请求 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为 例展示: 下面具体展开看一下: 1.2 Connectors 1.3 第 1 层&…

Oracle JDK 和OpenJDK两者有什么异同点

Oracle JDK 和 OpenJDK 是两种不同版本的 Java Development Kit(Java 开发工具包),它们都提供了用于开发 Java 程序的一系列工具和库。以下是它们之间的一些主要异同点: 相同点: 功能:在大多数情况下&…

AD9371 官方例程裸机SW概述(一)

AD9371 系列快速入口 AD9371ZCU102 移植到 ZCU106 : AD9371 官方例程构建及单音信号收发 ad9371_tx_jesd -->util_ad9371_xcvr接口映射: AD9371 官方例程之 tx_jesd 与 xcvr接口映射 AD9371 官方例程 时钟间的关系与生成 : AD9371 官方…

Qt 中model/View 架构 详解,以及案例实现相薄功能

model/View 架构 导读 ​ 我们的系统需要显示大量数据,比如从数据库中读取数据,以自己的方式显示在自己的应用程序的界面中。早期的 Qt 要实现这个功能,需要定义一个组件,在这个组件中保存一个数据对象,比如一个列表。我们对这个列表进行查找、插入等的操作,或者把修改…

【项目源码解析】某3C产品自动光学检测系统

解决方案源码解析思维导图 一、带有桁架机械手的自动光学检测系统介绍 二、关于机械手运动控制(是否需要机器人学方面的知识) 机械手的运动控制不需要深入了解机器人学方面的知识的情况包括: 预配置和任务单一性:如果机械手已经预…

【Java 进阶篇】Java Response 输出字符数据案例

在Java Web开发中,使用HTTP响应对象(Response)来向客户端发送数据是一项非常重要的任务。本篇博客将详细介绍如何使用Java中的Response对象来输出字符数据,并提供示例代码以帮助读者更好地理解和应用这一概念。不仅将讨论基础知识…

SpringCloud Alibaba Demo(Nacos,OpenFeign,Gatway,Sentinel)

开源地址: ma/springcloud-alibaba-demo 简介 参考:https://www.cnblogs.com/zys2019/p/12682628.html SpringBoot、SpringCloud 、SpringCloud Alibaba 以及各种组件存在版本对应关系。可参考下面 版本对应 项目前期准备 启动nacos. ./startup.c…

Snackbar使用介绍及自定义

Snackbar使用介绍及自定义 前言一、Snackbar是什么?二、简单使用三、进阶使用参考 [Android 快别用Toast了,来试试Snackbar](https://blog.csdn.net/g984160547/article/details/121269520) 总结 前言 有个UI要显示自定义样式的toast,并居中…

【k8s】pod进阶

一、资源限制 1、资源限制的概念 当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源。 当为 Pod 中的容器指定了 request 资源时,调度器就使用该信息来决定将 Pod 调度到哪个节点上…

vue3简单写导航anchor示例(支持点击高亮和滚动判断高亮)

1. 点击anchor, 相应的anchorlink高亮 function anchorClick(index) { forceStop.value true; time Date.now(); wheelRef.value.children[index].scrollIntoView({ block: start, behavior: smooth }); // 给一些延时, 再点亮anchor, 同时不再限制scrol…

windows下基于vscode的ssh服务远程连接ubuntu服务器

Ubuntu端配置 1.确保ubuntu端已启用ssh服务 首先,安装ssh服务 sudo apt-get install openssh-server 安装后,打开ssh服务 sudo service ssh start 如果显示有sshd就说明成功了。 判断是否成功打开 ps -e|grep ssh 同时也可以通过如下方式确保ss…

小样本分割的新视角,Learning What Not to Segment【CVPR 2022】

论文地址:Excellent-Paper-For-Daily-Reading/image-segmentation at main 类别:图像分割 时间:2023/11/01 摘要 目前背景:少样本分割 (FSS) 得到了广泛的发展。以前的大多数工作都在努力通过分类任务衍…

Flask 网站装潢, 简易更换模板

Flask 网站装潢,简易更换模板 本博文找个好看的网页模板,并简单改一改变成flask模板,并展示 主博客目录:《从零开始学习搭建量化平台笔记》 文章目录 Flask 网站装潢,简易更换模板下载模板Python 自动生成目录修改目录…

pytorch复现_IOU

定义了一个compute_iou函数,用于计算两个矩形框(boxA和boxB)之间的交并比(IOU,Intersection over Union)。IOU是一种常用的度量,用于评估两个矩形框的重叠程度。 在代码中,函数的输入…

centos关闭Java进程的脚本

centos关闭Java进程的脚本,有时候服务就是个jar包,关闭程序又要找到进程ID,在kill掉,麻烦,这里就写了个脚本 小白教程,一看就会,一做就成。 1.脚本如下 #!/bin/bash ps -ef | grep java | gre…

什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(3)

参考视频:https://www.youtube.com/watch?vE5Z7FQp7AQQ&listPLuhqtP7jdD8CD6rOWy20INGM44kULvrHu 视频7:CNN 的全局架构 卷积层除了做卷积操作外,还要加上 bias ,再经过非线性的函数,这么做的原因是 “scaled p…

《 博弈论教程(罗云峰版) 》——习题二答案

前言 博弈论这门课程,我们主要参考的教材是《博弈论教程(罗云峰版)》,但是罗老师的课后习题并没有给出完整的答案,秉着学习的态度,本人结合教材和 PPT 在这里给出课后习题的答案。 由于我们只学了完全信息…

sw 怎么装新版本

我们在安装solidworks时,有时候会提示A newer version of this applic ation is already installed. Installation stopped.如下图所示 这时候需要点继续安装 然后会出现下图所示情况,vba7.1安装未成功 这是因为我们电脑中以前安装过更高版本的solidw…

安装opensips

1. 安装opensips ubuntu下安装: 1)执行以下的脚本 openSIPS | APT Repository 2)apt-get install opensips 安装完毕后,再选择需要的module继续安装,不需要编译 如果只是用作load balancer,那么只需要…