ElasticSearch索引--查询使用指南

本文档详细介绍了ElasticSearch中索引的管理,包括检查集群健康、获取节点列表、创建和删除索引、数据的增删改查、批处理、导入数据集、查询语言、过滤和聚合等操作,提供了丰富的示例和说明。
摘要由CSDN通过智能技术生成

1. 我们通常用_cat api检测集群是否健康。 确保9200端口号可用:

 curl 'localhost:9200/_cat/health?v'

绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用.

 

2. 通过如下语句,我们可以获取集群的节点列表:

curl 'localhost:9200/_cat/nodes?v'

 

3. 通过如下语句,列出所有索引:

curl 'localhost:9200/_cat/indices?v'

 

4. 创建索引

现在我们创建一个名为“jd”的索引,然后再查看所有的索引:

上图中所表示的是:我们有一个叫jd的索引,它有五个私有的分片以及一个副本,在它里面有0个文档。

 

5. 插入和获取

现在我么插入一些数据到集群索引。我们必须给ES指定所以的类型。如下语句:"external" type, ID:1:

主体为JSON格式的语句: { "name": "John Doe", "id":"11111" }

curl -XPUT 'localhost:9200/jd/external/1?pretty' -d'{"name":"john Doe","id":11111}'

返回结果为:created:true 表示插入成功。

获取数据GET,语句如下:

curl -XGET 'localhost:9200/jd/external/1?pretty'

其中含义为:获取jd索引下类型为external,id为1的数据,pretty参数表示返回结果格式美观。

 

6. 删除索引 DELETE

curl -XDELETE 'localhost:9200/jd?pretty'
curl 'localhost:9200/_cat/indices?v'

表示索引删除成功。

 

7. 通过以上命令语句的学习,我们发现索引的增删改查有一个类似的格式,总结如下:

curl -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID>

       <REST Verb>:R

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值