Elastic Stack:es快速入门&&索引的简单CRUD
一.入门
1.检查集群健康状态API
1 | GET /_cat/health?v |
健康状态说明:
yellow:每个索引的primary shard都是active状态的,但是部分replica shard不是active状态,处于不可用的状态
red:不是所有索引的primary shard都是active状态的,部分索引有数据丢失了
2.快速查看集群中所有的索引
1 | GET /_cat/indices?v |
3.创建索引--相当于数据库中创建表
1 | PUT /demo_index?pretty |
pretty:返回格式化后的json串
4.删除索引
1 | DELETE /demo_index?pretty |
二.索引的CRUD操作
创建文档语法:PUT /index/type/id
PUT /book/_doc/1
{
"name": "Bootstrap开发",
"description": "Bootstrap是由Twitter推出的一个前台页面开发css框架",
"studymodel": "201002",
"price":38.6,
"timestamp":"2019-08-25 19:11:35",
"tags": [ "bootstrap", "dev"]
}
创建成功!(创建文档前,先创建索引。)
查询文档:GET /index/type/id
1 | GET /book/_doc/ 1 |
查询的结果在返回的source中
修改文档:替换操作
PUT /index/type/id
1 2 3 4 5 6 7 8 9 | PUT /book/_doc/ 1 { "name" : "Bootstrap开发教程1" , "description" : "Bootstrap是由Twitter推出的一个前台页面开发css框架" , "studymodel" : "201002" , "price" : 38.6 , "timestamp" : "2019-08-25 19:11:35" , "tags" : [ "bootstrap" , "开发" ] } |
相当于旧文档被替换成新的文档
修改文档:更新文档
或者POST /index/_update/id
1 2 3 4 5 6 | POST /book/_update/ 1 / { "doc" : { "name" : " Bootstrap开发教程高级2222" } } |
删除文档语法:
DELETE /index/type/id
1 | DELETE /book/_doc/ 1 |
标签:
Elastic Stack
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix