当前位置: 首页 > news >正文

[ES]mac安装es、kibana、ik分词器

 一、安装es和kibana

1、创建一个网络,网络内的框架(es+kibana)互联

docker network create es-net

2、下载es和kibana

docker pull elasticsearch:7.12.1
docker pull kibana:7.12.1

3、运行docker命令部署单点es+kibana(用来操作es)

docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.1docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.12.1

说明

docker run -d \
--name es \   --容器名字
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \  -- e为环境变量
-e "discovery.type=single-node" \ 
--privileged \
--network es-net \  --让es容器加入到这个网络中
-p 9200:9200 \ --9200为暴露的http协议端口,供用户访问
-p 9300:9300 \ --9300为es容器各个节点之间互联的端口
elasticsearch:7.12.1 --镜像名称

4、访问

es:      http://localhost:9200/
kibana:  http://localhost:5601/

5、查看日志

docker logs -f kibana
docker logs -f es

二、使用:写DSL语句

访问http://localhost:5601/

点击这个,在里面写就行了

三、安装分词器

1、默认分词器(analyzer)

可选的有standard、english、chinese但是他们的中文都是一个字分一个词

POST /_analyze
{"text":"胖胖and笨笨都是可爱的小猫猫","analyzer":"chinese"
}

2、安装IK分词器

下载这个

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.12.1

  1)打开命令行界面

2)在/usr/share/elasticsearch/plugins下创建ik目录(必须创建,直接解压到plugins目录下会报错)

/usr/share/elasticsearch/plugins
mkdir ik  --不创建也行,在mac本地解压,会自动存elasticsearch-analysis-ik-7.12.1目录下

 3)将安装包拉取到es容器中,直接往里拖就行

4)解压

cd ik
unzip elasticsearch-analysis-ik-7.12.1.zip
rm elasticsearch-analysis-ik-7.12.1.zip

 5)重启容器

http://www.lryc.cn/news/148662.html

相关文章:

  • YOLO目标检测——视觉显著性检测MSRA1000数据集下载分享
  • 【基于空间纹理的残差网络无监督Pansharpening】
  • 2023年信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)
  • 开启智能时代:深度解析智能文档分析技术的前沿与应用
  • 高级时钟项目
  • 跨境海淘攻略:如何实现自己批量养买家账号海淘
  • 【lua】在微软 windows 系统上安装 lua
  • 系统学习Linux-PXE无人值守装机(附改密)
  • 关于web3.0平台的详细说明
  • Git命令简单使用
  • Flutter(十)网络请求和文件
  • Unity RenderStreaming 云渲染-黑屏
  • Java设计模式:四、行为型模式-04:中介者模式
  • 【GO】LGTM_Grafana_Tempo(1)_架构
  • MFC 与 QT“常用控件”对比
  • linux 下安装chrome 和 go
  • OpenCV: cv2.findContours - ValueError: too many values to unpack
  • Vue框架--Vue概述
  • Fiddler安装与使用教程(1) —— 软测大玩家
  • Ubuntu 22.04安装 —— Win11 22H2
  • 【STM32】IIC的初步使用
  • 音视频 ffmpeg命令参数说明
  • Go学习第十天
  • pytorch中 nn.Conv2d的简单用法
  • 前端项目工程化之代码规范
  • MyBaits Generator
  • JavaWeb 速通Ajax
  • vscode c++编译时报错
  • 基于体系结构架构设计-架构真题(十五)
  • IPv6网络实验:地址自动生成与全球单播通信探索