美文网首页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