Elasticsearch-3.基本概念-索引,文档和REST API

Elasticsearch

基本概念

在这里插入图片描述

文档(Document)

  • Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位

    • 日志文件中的 日志项
    • 一本电影的具体信息/一张唱片的详细信息
    • MP3播放器里的一首歌/一篇PDF文档中的具体内容
  • 文档会被序列化成JSON格式, 保存在Elasticsearch 中

    • JSON 对象由字段组成,
    • 每个字段都有对应的字段类型 (字符串 /数值/布尔/日期/二进制/范围类型)
  • 每个文档都有一个Unique ID

    • 你可以自 己指定ID
    • 或者通过Elasticsearch自动生成

Json文档

  • 一篇文档包含了一系列的字段。类似数据库表中一条记录
  • JSON 文档,格式灵活,不需要预先定义格式
    • 字段的类型可以指定或者通过Elasticsearch自动推算
    • 支持数组/支持嵌套

在这里插入图片描述

文档的元数据

在这里插入图片描述

索引

在这里插入图片描述

索引得不同语义

在这里插入图片描述

Type

在这里插入图片描述

抽象与类比

在这里插入图片描述

REST API

在这里插入图片描述

一-些基本的API

  • Indices
  • 创建Index
    • PUT Movies
  • 查看所有 Index
    • _cat/indices
Index 相关 API

在这里插入图片描述

#查看索引相关信息
GET kibana_sample_data_ecommerce

#查看索引的文档总数
GET kibana_sample_data_ecommerce/_count

#查看前10条文档,了解文档格式
POST kibana_sample_data_ecommerce/_search
{
}

#_cat indices API
#查看indices
GET /_cat/indices/kibana*?v&s=index

#查看状态为绿的索引
GET /_cat/indices?v&health=green

#按照文档个数排序
GET /_cat/indices?v&s=docs.count:desc

#查看具体的字段
GET /_cat/indices/kibana*?pri&v&h=health,index,pri,rep,docs.count,mt

#How much memory is used per index?
GET /_cat/indices?v&h=i,tm&s=tm:desc

CAT Index API:https://www.elastic.co/guide/en/elasticsearch/reference/7.1/cat-indices.html

在kibanan 里面页提供了索引管理
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值