elasticsearch基础应用

1._cat接口

| _cat接口 | 说明 |

| GET /_cat/nodes | 查看所有节点 |

| GET /_cat/health | 查看ES健康状况 |

| GET /_cat/master | 查看主节点 |

| GET /_cat/indices | 查看所有索引信息 |

es 中会默认提供上面的几个索引,表头的含义为

2.索引操作

索引就相当于数据库

2.1 创建索引 PUT/索引名

创建索引名是test_0的索引。

默认分片shards=3,副本replicas=2.

2.2 查看索引 GET /索引名

2.3 删除索引 DELETE /索引名称

再查看已经不存在此索引了

3.文档操作

文档相当于数据库中的表结构中的Row记录。

3.1 创建

PUT /索引名称/类型名/编号

POST /索引名称/类型名/编号

3.2 查询

GET /索引/类型/id

3.3 更新

POST /索引/类型/id/_update

这里提示索引是只读模式无法修改,使用API切换回来:

也可以批量设置取消只读:

bash 复制代码
Admin@DESKTOP-VEAMT68 MINGW64 /
$ curl -XPUT -H "Content-Type: application/json" http://192.168.1.10:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": "false"}'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    69  100    21  100    48     42     96 --:--:-- --:--:-- --:--:--   138{"acknowledged":true}

可以看到现在索引为非只读模式:

更新成功:

3.4 删除

DELETE /索引/类型/id

DELETE /索引

3.5 测试

_bulk批量操作,语法格式

复制代码
{action:{metadata}}\n
{request body }\n
{action:{metadata}}\n
{request body }\n
相关推荐
SelectDB技术团队1 分钟前
日志场景 Elasticsearch 替换实操:建表、索引、写入链路与查询改写的完整参数
大数据·数据库·数据仓库·elasticsearch·全文检索·日志分析·apache doris
大大大大晴天️5 分钟前
每天认识一个组件:Spark Catalyst
大数据·spark
百数平台8 分钟前
低代码安全技术实践:表单 / 流程 / 报表三级权限体系设计解析
java·大数据·数据库
瑞克-桑切斯35 分钟前
13、DNS、DHCP 与 FTP 协议详解
linux·运维·云计算
程序员-Benothing38 分钟前
Linux性能分析方法论:USE、RED、火焰图与perf实战
linux·运维·服务器
打工仔折腾 AI44 分钟前
Spring AI + Qwen 周报生成实战:从原始日志到人工确认卡
人工智能·后端·python·spring·elasticsearch·ai agent 实战
云中双月1 小时前
瑞芯微rv1106进入Loader模式转储emmc数据
linux·嵌入式·uboot·u-boot·emmc·rockchip·烧录·rv1106·瑞芯微
yunwei371 小时前
eBPF 入门实践教程:BPF Token,安全的委托式权限与程序加载
linux·后端·性能优化
一楼的猫1 小时前
第十一届中国教育后勤展览会杭州开幕 夏拾光影像为阿里、淘宝闪购提供云相册直播与视频服务 - 夏拾光影像
大数据·人工智能·音视频
不知语冰1 小时前
达妙 Orin NX V2:JetPack 安装中文拼音输入法
linux