• elasticsearch2-es和kibana的安装


    请添加图片描述
    个人名片:

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

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

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

    一、初识elasticsearch

    4. 安装es、kibana

    参考课前资料:

    安装elasticsearch.md

    准备工作
    部署网络

    docker network create es-net
    
    • 1

    安装elasticsearch

    1. 导入资料
      将资料中的es.tar复制到虚拟机
    2. 解压文件
    docker load -i es.tar
    
    • 1
    1. 运行
    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    1. 查看
      浏览器输入ip地址+端口号(9200)
      在这里插入图片描述

    安装kibana

    1. 导入资料
      将资料中的kibana.tar复制到虚拟机
    2. 解压文件
    docker load -i kibana.tar
    
    • 1
    1. 运行
    docker run -d \
    	--name kibana \
    	-e ELASTICSEARCH_HOSTS=http://es:9200 \
    	--network=es-net \
    	-p 5601:5601  \
    	kibana:7.12.1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 查看
      浏览器输入IP地址+端口号(5601)
      在这里插入图片描述

    注意:
    这个进入会比较慢,可以多等一会。
    在这里插入图片描述
    当出现这个标志是,可能是还未加载完成,需要再等一会。

    分词器
    在es中,默认的分词对中文不是很友好,几乎都是分成单个词。
    在这里插入图片描述

    安装ik分词器:

    1. 查看es在plugins目录中的位置。
    docker volume inspect es-plugins
    
    • 1

    在这里插入图片描述
    可以看出es被挂载到了/var/lib/docker/volumes/es-plugins/_data位置

    1. 将资料中的ik文件夹复制到虚拟机相应的位置,即/var/lib/docker/volumes/es-plugins/_data中
    2. 重启es
    docker restart es
    
    • 1
    1. 测试在这里插入图片描述

    2. 扩展词典
      使用ik分词器后有一些分词仍然没有很好地分开,这些新的词就需要我们自己添加
      打开相应文件:
      在这里插入图片描述
      在相应位置添加自定义文件名在这里插入图片描述

    建立相应文件ext.dic(新词)和stopword.dic(禁用词),在其中添加新词语。
    在这里插入图片描述
    重启es。
    再次查找是就可以使用了
    在这里插入图片描述

    总结

    分词器的作用是什么?

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

    IK分词器有几种模式?

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

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

    • 利用config目录的IkAnalyzer.cfg.xml文件添加拓展词典和停用词典
    • 在词典中添加拓展词条或者停用词条
  • 相关阅读:
    Exposure Normalization and Compensation for Multiple-Exposure Correction 论文阅读笔记
    查看Linux系统查看CPU架构和系统版本信息
    Pagehelper分页插件的原理
    [异构图-论文阅读]Heterogeneous Graph Transformer
    适配与视口、分辨率、媒体查询、缩放的学习、消化
    转行软件测试有学历要求吗?低于大专是真的没出路吗?
    Optuna:带仪表盘的可视化的超参数优化
    短视频矩阵系统源码/源头搭建技术交付
    nvm包管理工具下载安装
    vue批量手动上传文件
  • 原文地址:https://blog.csdn.net/m0_65144570/article/details/132927910