elasticsearch2-es和kibana的安装


个人名片:

博主:酒徒ᝰ.
个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
本篇励志:三人行,必有我师焉。

本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 点击观看

目录

一、初识elasticsearch

4. 安装es、kibana

参考课前资料:

安装elasticsearch.md

准备工作

部署网络

sh 复制代码
docker network create es-net

安装elasticsearch

  1. 导入资料
    将资料中的es.tar复制到虚拟机
  2. 解压文件
sh 复制代码
docker load -i es.tar
  1. 运行
sh 复制代码
docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1
  1. 查看
    浏览器输入ip地址+端口号(9200)

安装kibana

  1. 导入资料
    将资料中的kibana.tar复制到虚拟机
  2. 解压文件
sh 复制代码
docker load -i kibana.tar
  1. 运行
sh 复制代码
docker run -d \
	--name kibana \
	-e ELASTICSEARCH_HOSTS=http://es:9200 \
	--network=es-net \
	-p 5601:5601  \
	kibana:7.12.1
  1. 查看
    浏览器输入IP地址+端口号(5601)

注意:

这个进入会比较慢,可以多等一会。

当出现这个标志是,可能是还未加载完成,需要再等一会。

分词器

在es中,默认的分词对中文不是很友好,几乎都是分成单个词。

安装ik分词器:

  1. 查看es在plugins目录中的位置。
sh 复制代码
docker volume inspect es-plugins

可以看出es被挂载到了/var/lib/docker/volumes/es-plugins/_data位置

  1. 将资料中的ik文件夹复制到虚拟机相应的位置,即/var/lib/docker/volumes/es-plugins/_data中
  2. 重启es
sh 复制代码
docker restart es
  1. 测试

  2. 扩展词典

    使用ik分词器后有一些分词仍然没有很好地分开,这些新的词就需要我们自己添加

    打开相应文件:

    在相应位置添加自定义文件名

建立相应文件ext.dic(新词)和stopword.dic(禁用词),在其中添加新词语。

重启es。

再次查找是就可以使用了

总结

分词器的作用是什么?

  • 创建倒排索引时对文档分词
  • 用户搜索时,对输入的内容分词

IK分词器有几种模式?

  • ik_smart:智能切分,粗粒度
  • ik_max_word:最细切分,细粒度

IK分词器如何拓展词条?如何停用词条?

  • 利用config目录的IkAnalyzer.cfg.xml文件添加拓展词典和停用词典
  • 在词典中添加拓展词条或者停用词条
相关推荐
神算大模型APi--天枢64616 分钟前
全栈自主可控:国产算力平台重塑大模型后端开发与部署生态
大数据·前端·人工智能·架构·硬件架构
每日学点SEO1 小时前
「网站新页面冲进前10名成功率下降69%」:2025 年SEO竞争格局分析
大数据·数据库·人工智能·搜索引擎·chatgpt
写代码的【黑咖啡】2 小时前
大数据建模中的模型
大数据
ljh5746491193 小时前
大数据geo是什么意思
大数据·人工智能
闲人编程3 小时前
环境配置管理与敏感信息保护
大数据·生命周期·环境配置·加密算法·codecapsule·敏感信息保护
珠海西格电力3 小时前
零碳园区应急能源基础架构规划:备用电源与清洁能源联动配置
大数据·运维·人工智能·物联网·能源
Elastic 中国社区官方博客3 小时前
开始使用 Elastic Agent Builder 和 Strands Agents SDK
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索
老陈头聊SEO3 小时前
生成引擎优化(GEO)如何提升内容创作效率与增强用户体验
其他·搜索引擎·seo优化
说私域3 小时前
不同类型企业构建私域流量的必要性及定制开发AI智能名片商城小程序的应用
大数据·人工智能·小程序
专业开发者3 小时前
蓝牙 ® 技术正逐步在未来的智慧城市中站稳脚跟。
大数据·人工智能·智慧城市