Elasticsearch Windows版安装配置

Elasticsearch简介

Elasticsearch是一个开源的搜索文献的引擎,大概含义就是你通过Rest请求告诉它关键字,他给你返回对应的内容,就这么简单。

Elasticsearch封装了Lucene,Lucene是apache软件基金会一个开放源代码的全文检索引擎工具包。Lucene的调用比较复杂,所以Elasticsearch就再次封装了一层,并且提供了分布式存储等一些比较高级的功能。

基于Elasticsearch有很多的插件,一个是kibana,一个是Elasticsearch-head、Logstash、ik分词器

  • kibana:主要用来构建请求,它提供了很多自动补全的功能。
  • Elasticsearch-head:主要用来可视化Elasticsearch
  • Logstash:是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、解析,并将数据发送给ES。
  • ik分词器:是开源社区比较流行的中文分词插件,包括两种模式:
    -- ik_max_word:会把中文尽可能的拆分
    -- ik_smart:会根据常用的习惯进行划分,比如"进口红酒"会被划分为"进口","红酒"

安装Elasticsearch

  1. 下载 历史版本下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

  2. 配置跨域,方便Elasticsearch-head连接:elasticsearch安装目录下的config文件夹,找到elasticsearch.yml文件,添加两行配置:

    java 复制代码
    #表示是否支持跨域,默认为false
    http.cors.enabled: true
    #当设置允许跨域,默认为*,表示支持所有域名
    http.cors.allow-origin: "*"
  3. 启动Elasticsearch:elasticsearch安装目录下的bin文件夹,找到elasticsearch.bat文件,双击即可

  4. 验证启动是否成功:访问localhost:9200,出现以下页面则表示启动成功

安装Elasticsearch-head

  1. 拉取代码,启动

    java 复制代码
    #下载elasticsearch-head代码
    git clone git://github.com/mobz/elasticsearch-head.git
    
    #进入elasticsearch-head文件夹
    cd elasticsearch-head
    
    #shift+右键,进入PowerShell窗口,输入以下命令
    npm install
    npm run start

    如果执行npm install失败,则试试npm install -g;如果还是不行,则把之前代码删除重新拉代码试

  2. 验证是否启动成功:http://localhost:9100/

  3. 连接Elasticsearch:首先启动Elasticsearch

    安装Kibana

  4. 官网:https://www.elastic.co/cn/kibana
    kibana版本必须和ES版本一致

  5. 启动:kibana安装目录下的bin文件夹,找到kibana.bat文件,双击即可启动可能有点慢,需要等一会

  6. 测试访问:http://localhost:5601/app/home#/

IK分词器插件

  1. 安装:https://github.com/medcl/elasticsearch-analysis-ik/releases
  2. 解压到elasticsearch安装目录下的plugins新建的文件夹
相关推荐
论迹1 分钟前
【Git】-- Git安装 & 卸载(ubuntu)
git·ubuntu·elasticsearch
qq_262496092 小时前
Elasticsearch 核心参数调优指南
大数据·elasticsearch
OpenCSG2 小时前
AgenticOps 如何重构企业 AI 的全生命周期管理体系
大数据·人工智能·深度学习
阿里云大数据AI技术2 小时前
漫画说:为什么你的“增量计算”越跑越慢?——90%的实时数仓团队都踩过的坑,藏在这几格漫画里
大数据·人工智能
电商API_180079052473 小时前
批量获取电商商品数据的主流技术方法全解析
大数据·数据库·人工智能·数据分析·网络爬虫
王阿巴和王咕噜4 小时前
【WSL】安装并配置适用于Linux的Windows子系统(WSL)
linux·运维·windows
Zoey的笔记本4 小时前
敏捷与稳定并行:Scrum看板+BPM工具选型指南
大数据·前端·数据库·python·低代码
俊哥大数据4 小时前
【项目7】 基于Flink新闻资讯大数据推荐系统
大数据·flink
Coder_Boy_4 小时前
基于SpringAI的在线考试系统-企业级软件研发工程应用规范实现细节
大数据·开发语言·人工智能·spring boot
Hello.Reader5 小时前
Flink State Processor API 读写/修复 Savepoint,把“状态”当成可查询的数据
大数据·flink