站长统计:文章【】篇评论【2】条标签【17】个
当前日期

玩转 Elasticsearch 之入门使用(一)

玩转 Elasticsearch 之入门使用(一)


1、 核心概念

  • 索引(index)

类似的数据放在同一个索引,非类似的数据放在不同索引。

此处的索引可以理解为一个关系型数据库。

  • 类型(type)

代表document属于index中的哪个类别,此处也可以看成关系型数据库中的表。

不同ES的大版本之间有比较大的差别:

- ES 5.x 中一个 index 可以有多个 type
- ES 6.x 中一个 index 只能有1个 type
- ES 7.x+ 渐渐模糊 type 这个概念
  • 映射(mapping)

mapping则是定义了每个字段类型的信息,此处可以看成是关系型数据库中的表结构信息。

常用类型包括:text、keyword、number、array、range、boolean、date、geo_point、ip、nested、object

具体的可以前往官网此处查看


具体的参考关系可以理解概括为如下(不一定准确,但是可以参照着理解):

关系型数据库(如MySQL) Elasticsearch
database index
table index类型(type)
row document
column field
schema mapping

2、 索引操作(创建、查看、删除)

2.1、创建索引库

PUT /索引名称
{
	"settings": {
		"属性名": "属性值"
	}
}

2.2、判断索引是否存在

HEAD /索引名称

2.3、查看索引信息

2.3.1 查看单个索引

GET /索引名称

2.3.2 批量查看索引

GET /索引名称1,/索引名称2,/索引名称3

2.3.3 查看所有索引

GET _all

GET /_cat/indices?v

  • green:索引所有的分片都正常
  • yellow:至少有一个副本没有得到正确的分配
  • red:至少有一个主分片没有得到正确的分配

2.4、打开索引

POST /索引名称/_open

2.5、关闭索引

POST /索引名称/_close

2.6、删除索引

DELETE /索引名称1,索引名称2,索引名称3


再次查看该索引,索引不存在

打赏
下一篇
文章出处: 文章地址:https://wuwenbin.me/article/19 转载注明下哦!o(≧v≦)o~~

标签: ES Elasticsearch

展开阅读全文
评论请遵守相关法律法规,请勿恶意抨击他人。

发表评论

数据・用户

10 篇文章 2 条评论 17 个标签

登录

导航按钮

专题 归档 关于我 友链 收藏 搜索