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

Elasticsearch安装使用

ES 概述

Elasticsearch,简称为 ES,是一款非常强大的开源的高扩展的分布式全文检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能.
官网:https://www.elastic.co/cn

ES 环境搭建

安装ES

ES 下载地址: https://www.elastic.co/cn/downloads/elasticsearch 默认打开是最新版本
7.6.1 版下载
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-windows-x86_64.zip 

在 bin 目录中 双击启动 elasticsearch.bat

访问 http://127.0.0.1:9200

安装数据可视化界面 elasticsearch head 

前提需要安装 nodejs
github 下载: https://github.com/mobz/elasticsearch-head/
github 加速器: https://github.ur1.fun/

下载并解压完成后

从界面访问 9200 服务会出现跨域问题

elasticsearch config 目录中的 elasticsearch.yml 文件中配置

# 开启跨域

http.cors.enabled: true

# 所有人访问

http.cors.allow-origin: "*"

打开解压后的elasticsearch head文件夹 在搜索栏输入cmd进入命令行界面

npm run start启动服务

之后访问127.0.0.1:9100即可打开页面

在该页面中默认访问127.0.0.1:9200 

若9200端口占用

在head文件里面找到这个文件的第94行

在该文件中进行修改即可切换端口

安装可视化 kibana 组件

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

汉化

修改 config 目录下的 kibana.yml 文件 i18n.locale: "zh-CN"

双击 bin 目录下的 kibana.bat 启动

 

访问 http://127.0.0.1:5601 

安装ik分词器插件

7.6.1 版下载
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch- analysis-ik-7.6.1.zip

解压,在elasticsearch-7.6.1\plugins目录下创建名称为ik的文件夹,将解压后的文件复 制到 ik 目录.

自定义 ik 分词器(非必要,可以根据实际情况选择配置)

在 elasticsearch-7.6.1\plugins\ik\config

添加 xxx.dic 文件 定义词组, .dic 文件必须是 utf-8 编码格式,否则启动报错

在 IKAnalyzer.cfg.xml 文件添加自定义分词器文件


http://www.kler.cn/news/366457.html

相关文章:

  • 3-petalinux2018.3 摸索记录 - 命令驱动 _ 交叉编译链
  • uniapp一键打包
  • 使用xml发送国际短信(smspro)【吉尔吉斯斯坦】
  • R5:天气预测-探索式数据分析
  • Rust小练习,编写井字棋
  • 《Sui区块链:重塑去中心化应用的新星与未来潜力》
  • Java线程死锁与活锁
  • Vue Router 如何配置 404 页面?
  • 解释 RESTful API,以及如何使用它构建 web 应用程序(AI)
  • 京准电钟:NTP网络校时服务器应用计算机大数据
  • 机器学习快速入门之手写体数字识别
  • springboot2.0x 和springboot 1.0 整合redis 使用自定义CacheManager 问题
  • Spring MVC(上)
  • 【Golang】goconvey测试框架的使用
  • 【thinkphp8】00005 thinkphp8 Db::table和Db::name的区别
  • H264的POC能是负数吗?关于IntraDelay带来的先来P帧,再来IDR的效果
  • 传输层TCP协议
  • ubuntu新装ubuntu,重启黑屏
  • docker search 命令基本使用
  • Java使用dom4j生成kml(xml)文件遇到No such namespace prefix: xxx is in scope on:问题解决
  • leetcode:写出排序的过程,给出2个有序的子序列,如何将已有序的子序列合并,得到完全有序的序列,复杂度越低越好
  • Muggle OCR 是一个高效的本地OCR(光学字符识别)模块
  • 基于单片机的搬运机器人控制系统
  • 掌握Rust所有权:理解所有权转移的概念
  • Java面试泛型相关知识点、面试题(含答案)
  • 【5.2】指针算法-双指针求盛最多水的容器