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

文档(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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容