Elasticsearch学习

举报
木字楠 发表于 2022/12/22 19:55:15 2022/12/22
【摘要】 1、关于Elasticsearch(ES) 1-1、ES 是什么?Elasticsearch 是一个基于ApacheLucene™的开源搜索引擎,是一个分布式的 免费开源搜索和分析引擎 ,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据!无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 1-2、ES 可以干...

木字楠-header.gif


1、关于Elasticsearch(ES)

1-1、ES 是什么?

在这里插入图片描述

Elasticsearch 是一个基于ApacheLucene™的开源搜索引擎,是一个分布式的 免费开源搜索和分析引擎 ,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据!无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

1-2、ES 可以干什么?

  • Elasticsearch 在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容!
  • 能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。
  • 它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。

1-3、我们为什么选择 ES?

  • Elasticsearch 很快
  • Elasticsearch 具有分布式的本质特征
  • Elasticsearch 包含一系列广泛的功能
  • Elastic Stack 简化了数据采集、可视化和报告过程
    在这里插入图片描述

2、核心概念

2-1、物理设计

物理设计: 在后台把索引划分为多个片段

2-2、逻辑设计

逻辑设计:

  • 索引(indices) ===> 数据库中的表
  • 文档(document) ===> 相当于数据库中的一条记录
  • fields ===> 相当于数据库中的字段

3、Es初体验

3-1、Es下载安装

官网地址:https://www.elastic.co/cn/elasticsearch/
我们下载Windows版本
将Es解压安装之后就可以使用了!

3-2、Es 目录结构

目录结构

  • bin: 文件的启动目录
  • config: 配置文件目录
    • log4j2: 日志配置文件
    • jvm.options: java虚拟机配置文件
    • elasticSearch.yml: elasticSearch配置文件
  • lib: 相关 jar 包存放目录
  • logs:日志文件存放目录
  • moudles:功能模块目录
  • plugins:插件目录

3-3、Es启动

在bin目录中点击 elasticSearch.bat 启动服务!
在这里插入图片描述
Es启动比较慢,大家需要耐心等待一下!
在这里插入图片描述
当出现 started 时启动成功!
我们在本地访问 localhost:9200 即可访问ElasticSearch

在这里插入图片描述

在返回的json字符串中可以看到关于ElasticSearch 的各种信息!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。