美文网首页Elastic Stack
05|Elasticsearch 温顾笔记之索引基本概念及操作

05|Elasticsearch 温顾笔记之索引基本概念及操作

作者: 逗逼程序员 | 来源:发表于2020-01-06 00:44 被阅读0次

文档(Document)

  • Elasticsearch 是面向文档的,文档是所有可搜索数据的最小单位。
  • 文档被序列化成JSON格式,保存在Elasticsearch中。
  • 每个文档都有一个Unique Id,可以自己指定,也可以通过Elasticsearch自动生产。

文档元数据

_index:文档所属索引名

_type:文档所属类型名

_id:文档唯一id

_source:文档原始json数据

_all:整合所有字段内容到该字段,已被废除

_version:文档版本信息

_score:相关性打分

索引(index)

索引是文档的容器,是一类文档的集合,索引体现了逻辑空间的概念,每个索引都有自己的Mapping定义,用于定义包含的文档的字段名和字段类型。shard 体现了物理空间的概念,索引中的数据分散在shard 上。

在7.0之前可以设置多个Types ,目前type 已经被废弃,7.0 开始,一个索引只能创建一个 type--- _doc

Rest API

很容易被各种语言调用

该系列文章所有 api 的执行均使用 kibana 的 Dev Tools 工具,操作的索引名称:xraise-test

查询索引信息

GET xraise-test

查询索引文档数量

GET xraise-test/_count

查看文档格式

GET xraise-test/_search

查看所有索引

GET _cat/indices?v

查看健康状态为 red的索引

GET /_cat/indices?v&health=red

按照文档个数排序

GET _cat/indices?v&s=docs.count:desc

查询索引特定字段

GET _cat/indices?v&h=health,index,pri

相关文章

网友评论

    本文标题:05|Elasticsearch 温顾笔记之索引基本概念及操作

    本文链接:https://www.haomeiwen.com/subject/gblhactx.html