ElasticSearch ElasticSearch中mapping字段数据类型说明

与关系型数据库类似,elasticsearch中的字段也是有数据类型的

ElasticSearch字段数据类型

一.基本类型

1.数字类型
  • 与JAVA中的数字类型基本一致,取值范围也是一样的(在此不再赘述)
  • 跟关系型数据库类似,在满足产品需求的情况下,尽量采用内存占用小的数据类型
  • 如果查询语句中不存在范围查找这种需求,建议使用keyword这种数据类型
  • unsigned_long是指无符号的长整型,如果字段的值不存在负数的情况下,而且是很大的

ElasticSearch ElasticSearch索引(结构)管理快速入门

索引定义是索引数据的前提,就像使用关系型数据库一样,我们需要先定义表结构,才能往表里面插入数据;ElasticSearch也一样,需要定义索引,才能往索引中添加数据

一.什么是索引定义

索引定义主是给索引指定一个名称(标识),指定索引的一些配置,并定义索引的的数据结构,索引定义一般包含2个部分

  • 索引名称(标识)
  • 索引定义的主体
    • mapping : 索引的数据结构(类似于表结构)
    • settings: 索

ElasticSearch ElasticSearch基本概念

elasticserch基本概念

一.节点

如我们有三台服务器组成的ElasticSearch集群,那么每台ElasticSearch服务器就可以称为一个ElasticSearch节点

elasitcsearch节点概念

节点根据功能可分为以下几种:

elasticsearch节点分类

与其他服务器不同,ElasticSearch每个节点可以是单个角色,也可以是多个角色,即某个节点既可以是主节点,也可以是数据节点,而且还可以是协调节点

1.主节点(master node)

主节点主要负责集群层面的管