ElasticSearch简单介绍

ES简单介绍

  • 一、相关概念
    • 1、ElasticSearch
    • 2、集群(Cluster)
    • 3、节点(Node)
  • 二、端口关系
  • 三、NOSql非关系性数据库
    • 1、元素
      • (1)索引
      • (2)类型
    • 2、特点
  • 四、元素的语法
    • 1、Restful请求
    • 2、索引
    • 3、ES数据类型

一、相关概念

1、ElasticSearch

  • 一个开源的高扩展的分布式全文搜索引擎,实时的存储、检索。扩展性较好的ES服务器。

2、集群(Cluster)

  • 由一个或者多个节点构成,共同持有整个数据,并一起提供索引和搜索功能。一个集群有一个唯一的名字标识

3、节点(Node)

  • 一个节点是集群中的一个服务器。存储数据,参与集群的索引和搜索功能。
    ElasticSearch简单介绍_第1张图片

二、端口关系

  • 9200:elasticesearch内部访问端口号
  • 9100:head-master图示化页面端口号
  • 9300:其他语言的访问结构
    ElasticSearch简单介绍_第2张图片

三、NOSql非关系性数据库

1、元素

(1)索引

  • index:好比数据库中的库一样

(2)类型

  • type:好比数据库中每个库中的每张表一样
    :数据库中一个库可以有多张表,而在elasticsearch中一个索引里只能有一个类型
    ElasticSearch简单介绍_第3张图片

2、特点

  • 倒排索引
    ElasticSearch简单介绍_第4张图片
    比如上图中有4条数据,每条数据的每个信息以“行号-列号”的索引形式被存储下来,这样使用elasticsearch全文搜索时,当用户输入一些关键词时,就不需要进行全文的搜索,而是通过关键字来搜索相对应的索引,然后再将索引所在的数据展示给用户。

四、元素的语法

1、Restful请求

  • PUT:添加索引
  • DELETE:删除索引或者数据
  • POST:添加或者修改数据
  • GET:检索数据(查询、聚合)

2、索引

ElasticSearch简单介绍_第5张图片
ElasticSearch简单介绍_第6张图片

3、ES数据类型

ElasticSearch简单介绍_第7张图片

你可能感兴趣的:(ElasticSearch简单介绍)