Elasticsearch学习笔记#2 入门 新增/查询/删除index/列出所有index
准备工作:启动es,启动kibana,使用kibana的dev tools
1.创建一个名为customer的index
1 | PUT /customer?pretty |
结果
1 2 3 4 5 | { "acknowledged" : true , "shards_acknowledged" : true , "index" : "customer" } |
*We simply append pretty
to the end of the call to tell it to pretty-print the JSON response (if any).
2.列出当前所有的index
1 | GET /_cat/indices?v |
结果
1 2 | health status index uuid pri rep docs.count docs.deleted store.size pri.store.size yellow open customer ldPujOmVRYCIUanl-SDcaQ 1 1 0 0 230b 230b |
*因为默认replicas还未被分配,所以状态为yellow,当另一个节点加入时,replicas被分配,状态便转为green
3.向costomer插一条数据
1 2 3 4 | PUT /customer/_doc/ 1 ?pretty { "name" : "John Doe" } |
结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { "_index" : "customer" , "_type" : "_doc" , "_id" : "1" , "_version" : 1 , "result" : "created" , "_shards" : { "total" : 2 , "successful" : 1 , "failed" : 0 }, "_seq_no" : 0 , "_primary_term" : 1 } |
4.查询刚刚插入的数据
1 | GET /customer/_doc/ 1 ?pretty |
结果
1 2 3 4 5 6 7 8 9 10 | { "_index" : "customer" , "_type" : "_doc" , "_id" : "1" , "_version" : 1 , "_seq_no" : 25 , "_primary_term" : 1 , "found" : true , "_source" : { "name" : "John Doe" } } |
5.删除index
1 | DELETE /customer?pretty |
结果
1 2 3 | { "acknowledged" : true } |
执行删除后再执行第2个例子的语句查询所有index,可以发现此时customer已经成功删除。
总结:
可以发现es命令的语法如下:
1 | <HTTP Verb> /<Index>/<Endpoint>/<ID> |
分类:
elasticsearch
标签:
elasticsearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端