Elasticsearch之mapping

本文介绍了Elasticsearch的mapping概念,包括如何创建、修改和查询映射。通过实例展示了映射在索引管理中的重要性,强调了映射类型对数据处理的影响,并讨论了查询、判断索引存在及开关索引的操作。
摘要由CSDN通过智能技术生成

Elasticsearch之mapping

这是es系列的第四篇文章了,阅读前三篇有助于小伙伴们理解本篇文章。

1、Elasticsearch总览

2、Elasticsearch安装

3、Elasticsearch上手

回顾

上一篇文章和小伙伴们简单聊了一下关于es的基本操作,包括检查集群状态、创建索引、添加文档、删除索引等。那么本篇我们就再继续完善我们的学习。

首先我们先来来,补充一些上篇文章中遗漏的知识点。

上篇文章我们讨论了如何查询索引,用如下_catapi实现的:

curl -X GET "localhost:9200/_cat/indices?v"

补充

查询

今天我们在介绍几种查询索引以及如何批量的查询的方式,如下,查询单个索引使用的到的是GET的方法,上一篇文章中我们创建可一个名称为triumphxx的索引,我们把它查出来,如下命令

curl -X GET "localhost:9200/triumphxx?pretty" 

所得结果如下,可以看到关于索引triumphxx的相关信息。

{
   
  "triumphxx" : {
    "aliases" : { },
    "mappings" : { },
    "settings" : {
      "index" : {
        "creation_date" : "1599144296602",
        "number_of_shards" : "1",
        "number_of_replicas" : "1",
        "uuid" : "ii4QVOXTQHGCmLMsSpMBCg",
        "version" : {
          "created" : "7080099"
        },
        "provided_name" : "triumphxx"
      }
    }
  }
}

说明:可以看到返回的结果是关于这个索引的所有的信息,至于aliasesmappingssettings都是什么意思,后面的内容会和大家都有讨论。

由于目前我们只创建了一个索引,接下来我们在创建一个叫做triumph的索引,然后讨论如何批量的查询索引。执行如下命令,进行创建

curl -X PUT "localhost:9200/triumph?pretty"  

这个时候我们我们的就存在了俩个索引,下面如何将俩个索引都查询出来,第一种方式批量获取,将多个索引的名称用,号隔开进行查询,执行如下命令:

curl -X GET "localhost:9200/triumphxx,triumph?pretty"

第二方式,查询所有的索引的方式,执行如下命令

curl -X GET "localhost:9200/_all?pretty"

还有我们前门文章中提到的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值