Elasticsearch简介入门

Posted toov5

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch简介入门相关的知识,希望对你有一定的参考价值。

Elasticsearch简单介绍

 

   Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。

Elasticsearch就是为高可用和可扩展而生的。可以通过购置性能更强的服务器来完成。

  

 

 

Elasticsearch优势

 

 

 

横向可扩展性:只需要增加台服务器,做一点儿配置,启动一下Elasticsearch就可以并入集群。

分片机制提供更好的分布性:同一个索引分成多个分片(sharding), 这点类似于HDFS的块机制;分而治之的方式可提升处理效率。


高可用:提供复制( replica) 机制,一个分片可以设置多个复制,使得某台服务器在宕机的情况下,集群仍旧可以照常运行,并会把服务器宕机丢失的数据信息复制恢复到其他可用节点上。
口使用简单:共需一条命令就可以下载文件,然后很快就能搭建一一个站内搜索引擎。




 

 

 

Elasticsearch应用场景

大型分布式日志分析系统ELK  elasticsearch(存储日志)+logstash(收集日志)+kibana(展示数据)

 

大型电商商品搜索系统、网盘搜索引擎等。

 

Elasticsearch存储结构

 

Elasticsearch是文件存储,Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式,比如下面这条用户数据:

{

    "name" :     "toov5",

    "sex" :      0,

    "age" :      25

}

 

关系数据库     ? 数据库 ? 表    ? 行    ? 列(Columns)

Elasticsearch    ? 索引(Index)   ? 类型(type)  ? 文档(Docments)  ? 字段(Fields) 

 

对于入门来说,要学习的有:

1、Elasticsearch应用场景
2、安装kibana可视化插件
3、Kibana平台增删改查
4、Elasticsearch乐观锁版本控制
5、Elasticsearch底层原理实现
6、Elasticsearch Mapping映射
7、深入Elasticsearch搜索查询
8、Elasticsearch索引分词器
9、使用分布式日志日志收集ELK

 
















以上是关于Elasticsearch简介入门的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch---spring-boot-starter-data-elasticsearch整合攻略详解

SpringBoot集成ElasticSearch 02使用 spring-boot-starter-data-elasticsearch 集成并使用高级客户端

spring整合Elasticsearch

Elasticsearch 入门简介

Elasticsearch 入门简介

Elasticsearch7从入门到精通(简介部署原理开发ELK)