Elastic Stack

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

2020-01-06  本文已影响0人  逗逼程序员

文档(Document)

文档元数据

_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

上一篇 下一篇

猜你喜欢

热点阅读