elasticsearch下载及可视化工具下载使用

elasticsearch下载及配置、启动

一、下载

Download Elasticsearch | Elastic

二、启动

双击bat即可。

出现如下说明启动成功:

访问测试:

三、注意

(1)因为es启动默认端口是:9200,所以需要检查此端口是否被占用。
(2)配置文件:elasticsearch.yml ,所在目录:在es根目录下的config文件中。

(3)配置文件中设置允许跨域,不设置的话,使用kibana或elasticsearch-head等可视化工具链接时会报跨域。配置如下:

http.cors.enabled: true
http.cors.allow-origin: "*"

当然你也可以修改默认9200端口号。

(4)关于config文件下的jvm.options中的配置,如果服务器内存较小,建议修改占用内存大小:默认是4g,我改成了1g,需要根据实际内存情况来确定。

(5)关于es启动闪退问题:不能启动多个es,检查是否已经有启动的es了。

四、核心

(1)索引(相当于数据库表)

(2)字段类型(mapping)就是字段类型

(3)文档(document)相当于一条一条的数据。

kibana可视化工具

一、下载

Kibana:数据的探索、可视化和分析 | Elastic

二、启动(双击kibana.bat)

三、配置

kibana.yml 配置文件位置:kibana根目录下的config目录中。

kibana默认端口号:5601,链接es服务:http:localhost:9200,这里根据实际情况配置,如果es在服务器上,那么设置服务器的ip及端口即可。页面默认为英文en;当然您也可以改为中文:zh-CN


四、查询es

注意:

1、访问kibana时,如果出现:Kibana server is not ready yet,而且是在windows系统下,es服务正常时:

        (1)检查kibana配置文件链接es地址是否正确。

          (2)es启动命令行在windows系统下有时会卡住(redis也是这样),按下空格或重启下                 es即可。

          (3)kibana版本必须与es版本号对应。不对应也会链接不上,甚至启动不成功。

上述时目前碰到的坑。

elasticsearch-head 可视化工具

一、下载

GitCode - 开发者的代码家园icon-default.png?t=N7T8https://gitcode.com/mobz/elasticsearch-head/tree/master?utm_source=csdn_github_accelerator&isLogin=1

二、进入根目录,npm install或yarn install 下载项目依赖,下载完成:npm run start 运行项目即可:
点击 连接按钮,出现绿色时,表示链接es成功。

注意:

1、下载依赖时,报如下错误,从截图可以看见主要错误是: Failed at the phantomjs-prebuilt@2.1.16 install script.

解决方案:

npm install phantomjs-prebuilt@2.1.14 --ignore-scripts
// 或
yarn add phantomjs-prebuilt@2.1.14 --ignore-scripts

注意:这个地方的版本是2.1.14,虽然报错是2.1.16,但是需要安装2.1.14才能解决,这个还不知道原因。

ik分词器:

一、下载(包含ik分词器的各个版本):

Releases · medcl/elasticsearch-analysis-ik · GitHub

二、使用

减压至es 目录下plugins目录下的ik目录(ik目录需要自己创建);

下边是我自己es的安装目录及ik放置的目录:

完之后,重新启动es,如果日志显示加载 analysis-ik,表示ik插件已被加载。 

三、分词类型

(1)ik_smart:最小力度切分

(2)ik_max_word:最细粒度切分

(3)自定义分词

如果碰到一些特殊分词,如:人名、动物名称、节日名称,我们也可以自定义自己的分词字典。

        在ik目录下的config目录中:

         <1> main.dic是ik分词器自带的分词,我们创建自己的分词字典:lxc.dic

       <2>保存 lxc.dic,打开ik分词器配文件:  IKAnalyzer.cfg.xml ,把自定义的字典添加到配置文件中,保存,重启es即可!

     <3> 也可以配置多个自定义字典:

四、注意:

下载ik分词器版本也需要跟es版本号对应,否则es服务会启动失败。

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

C#在窗体正中输出文字以及输出文字的画刷使用

为了在窗体正中输出文字&#xff0c;需要获得输出文字区域的宽和高&#xff0c;这使用MeasureString方法&#xff0c;方法返回值为Size类型&#xff1b; 然后计算输出的起点的x和y坐标&#xff0c;就可以输出了&#xff1b; using System; using System.Collections.Generic; …

js中bind、call、apply 区别(如何实现)

文章目录 一、作用二、区别applycallbind小结 三、实现 一、作用 call、apply、bind作用是改变函数执行时的上下文&#xff0c;简而言之就是改变函数运行时的this指向 那么什么情况下需要改变this的指向呢&#xff1f;下面举个例子 var name "lucy"; var obj {n…

每日五道java面试题之java基础篇(五)

第一题. final、finally、finalize 的区别&#xff1f; final ⽤于修饰变量、⽅法和类&#xff1a;final 修饰的类不可被继承&#xff1b;修饰的⽅法不可被重写&#xff1b;修饰的变量不可变。finally 作为异常处理的⼀部分&#xff0c;它只能在 try/catch 语句中&#xff0c;…

Java外卖小程序管理系统

技术架构&#xff1a; springboot ssm mysql redis 有需要该项目的小伙伴可以私信我你的Q。 功能描述&#xff1a; 商品管理&#xff1a;新增商品、所有商品 菜单管理&#xff1a;菜单管理、菜单分类 订单管理&#xff1a;订单总览&#xff08;包括未付款、已付款、已…

linux进程(进程地址空间)

目录 前言&#xff1a; 正文&#xff1a; 1.验证地址空间 2.地址空间是指物理空间吗 3.linux内核的地址空间 4进程访问地址 4.1早期程序寻址 4.2进程地址空间到物理内存的映射 4.3解释同一变量产生不同值 5虚拟地址空间的意义 5.1保护物理内存 5.2进程管理和内…

[论文总结] 深度学习在农业领域应用论文笔记12

文章目录 1. 3D-ZeF: A 3D Zebrafish Tracking Benchmark Dataset (CVPR, 2020)摘要背景相关研究所提出的数据集方法和结果个人总结 2. Automated flower classification over a large number of classes (Computer Vision, Graphics & Image Processing, 2008)摘要背景分割…

前端JavaScript篇之对象创建的方式有哪些?

目录 对象创建的方式有哪些&#xff1f;1. 工厂模式&#xff1a;2. 构造函数模式&#xff1a;3. 原型模式&#xff1a;4. 混合模式&#xff1a;5. 动态原型模式&#xff1a;6. 寄生构造函数模式&#xff1a;7. 字面量方式&#xff1a; 对象创建的方式有哪些&#xff1f; JavaS…

春晚魔术和约瑟夫问题

春晚的魔术实际上是一个约瑟夫问题&#xff0c;最终的结果是魔术开始时确定的几个变量确定好的&#xff0c;扑克牌只是道具和障眼法。网上一查这个问题发现颇有历史渊源&#xff0c;17世纪的法国数学家加斯帕在《数目的游戏问题》中讲了这样一个故事&#xff1a;15个教徒和15 个…

房屋租赁系统的Java实战开发之旅

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

WebSocket 通信流程,注解和Spring实现WebSocket ,实战多人聊天室系统

一、前言 实现即时通信常见的有四种方式-分别是&#xff1a;轮询、长轮询(comet)、长连接(SSE)、WebSocket。 ①短轮询 很多网站为了实现推送技术&#xff0c;所用的技术都是轮询。轮询是在特定的的时间间隔&#xff08;如每1秒&#xff09;&#xff0c;由客户端浏览器对服务…

机器学习2--逻辑回归(案列)

糖尿病数据线性回归预测 import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn.datasets import load_diabetes diabetesload_diabetes() datadiabetes[data] targetdiabetes[target] feature_namesdiabetes[feature_names] data.shape df …

2024刘谦春晚第二个扑克牌魔术

前言 就是刚才看春晚感觉这个很神奇&#xff0c;虽然第一个咱模仿不过来&#xff0c;第二个全国人民这么多人&#xff0c;包括全场观众都有成功&#xff0c;这肯定是不需要什么技术&#xff0c;那我觉得这个肯定就是数学了&#xff0c;于是我就胡乱分析一通。 正文 首先准备…

Mysql Day04

mysql体系结构 连接层服务层引擎层&#xff08;索引&#xff09;存储层 存储引擎 存储引擎是基于表建立的&#xff0c;默认是innoDB show create table tb; 查看当前数据库支持的存储引擎 show engines; InnoDB 特点 DML&#xff08;数据增删改&#xff09;遵循ACID模…

MongoDB的分片集群(二) :mongodb4.x分片集群离线搭建开启安全认证

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 相关文章&#xff1a; MongoDB的分片集群(一) : 基础知识 在《MongoDB的分片集群(一) : 基础知识》中梳理了分片集群的基础知识…

opencv计算机视觉

树莓派主机的无键盘解决 进入控制面板&#xff0c;更改适配器设置&#xff0c;WIFI属性&#xff0c;勾选 1.将网线两头分别接入树莓派和笔记本的网线接口 2.在无线连接属性那里勾选允许其他用户连接 3.运行cmd使用arp -a查看树莓派ip地址&#xff0c;或者使用ipscanner查看 cmd…

JavaIO读取C101.txt文件

一、split分割带空格的字符串&#xff08;四种方法及其区别&#xff09; 参考&#xff1a;https://blog.csdn.net/yezonghui/article/details/106455940 String str "a b c d";String[] arr1 str.split(" "); //仅分割一个空格 String[] arr2 str…

c++之说_11|自定义类型 enum(枚举)与enumclass (c11新枚举)

至于枚举 会用就行 至少目前我感觉没什么太多问题 enum 被称为无作用域枚举 &#xff0c; enumclass / enumstruct 被称为有作用域枚举 看到了吧 语法规则 和 struct 差不多 只不过枚举成员 只是一个标志 它本质是数值 从上到下 下面的数根据上面的数 加 1 也可以直接…

前端JavaScript篇之对闭包的理解

目录 对闭包的理解用途循环中使用闭包解决 var 定义函数的问题 对闭包的理解 闭包是指一个函数能够访问并操作其词法作用域&#xff08;定义时所在的作用域&#xff09;之外的变量的能力。它可以通过在一个函数内部创建另一个函数来实现。内部函数可以访问外部函数的局部变量、…

【维生素C语言】附录:strlen 函数详解

写在前面&#xff1a;本篇将专门为 strlen 函数进行讲解&#xff0c;总结了模拟实现 strlen 函数的三种方法&#xff0c;并对其进行详细的解析。手写库函数是较为常见的面试题&#xff0c;希望通过本篇博客能够加深大家对 strlen 的理解。 0x00 strlen函数介绍 【百度百科】str…

Cobalt Strike 的使用及拓展

Cobalt Strike是一款以Metasploit为基础的GUI框架式渗透测试工具&#xff0c;集成了端 口转发、服务扫描、 自动化溢出、多模式端口监听、exe 、PowerShell木马生成 等&#xff0c;主要用于团队作战&#xff0c;能让多个渗透者同时连接到团体服务器上&#xff0c;共享渗透资 源…