400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

elk学习笔记-es-文档及索引操作

常见术语

文档 Document

成都创新互联公司致力于互联网网站建设与网站营销,提供成都网站建设、做网站、网站开发、seo优化、网站排名、互联网营销、微信小程序、公众号商城、等建站开发,成都创新互联公司网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

索引 index
节点 Node
集群 Cluster
Document

Json Object,有字段(field)组成,常见数据类型如下:

每个文档都有一个唯一的ID标识

元数据(MetaData),用于标注文档相关信息

正排索引

elk学习笔记-es-文档及索引操作

倒排索引
倒排索引-单词词典

单词词典(Term Dictionary)是倒排索引的重要组成

倒排索引-倒排列表

倒排列表( Posting List )记录了单词对应的文档集合,由倒排索引项( Posting )组成

倒排索引项( Posting )主要包含如下信息:

Index

索引中存储具有相同结构的文档(Document)

一个集群可以有多个索引,比如:

创建索引与写入数据

Rest API ()

Elasticsearch 集群对外提供RESTful API

两种交互方式

elk学习笔记-es-文档及索引操作

索引 API

es有专门的Index API,用于创建,更新,删除索引配置等

PUT /test_index

elk学习笔记-es-文档及索引操作

es有专门的 Document API

创建文档:

指定文档ID创建文档:

PUT /test_index/doc/1
{
  "username":"kibana",
  "version":6.1
}

elk学习笔记-es-文档及索引操作

不指定ID创建文档:
POST /test1_index/doc
{
  "username":"kibana",
  "version":6.1
}

elk学习笔记-es-文档及索引操作

查询文档
批量创建文档API

es允许一次操作多个文档(增删改查,create创建文档,如果文档已经存在就会报错。index创建文档,如果存在就会覆盖。)

GET /_mget    //查找在test_index索引,id为4和1的文档.
{
  "docs":[    //指明要查询的文档id
    {
      "_index":"test_index",
      "_type":"doc",
      "_id":"4"
    },
    {
      "_index":"test_index",
      "_type":"doc",
      "_id":"2"
    }
  ]
}
返回
{
  "docs": [
    {
      "_index": "test_index",
      "_type": "doc",
      "_id": "4",
      "_version": 2,
      "found": true,
      "_source": {
        "username": "es",
        "version": 6.1,
        "es": "5.0"
      }
    },
    {
      "_index": "test_index",
      "_type": "doc",
      "_id": "2",
      "_version": 1,
      "found": true,
      "_source": {
        "username": "zabbix",
        "version": 4.2
      }
    }
  ]
}

欢迎加入
elk学习笔记-es-文档及索引操作


网页题目:elk学习笔记-es-文档及索引操作
文章转载:http://mbwzsj.com/article/gdshsd.html

其他资讯

让你的专属顾问为你服务