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
相关推荐
熊文豪7 分钟前
搭建AI资讯早报:AiOnly全球大模型服务+N8N自动化工作流实战
linux·运维·服务器
阿猿收手吧!1 小时前
【C语言】localtime和localtime_r;strftime和strftime_l
linux·c语言·开发语言
芯盾时代1 小时前
CIPS系统迎来重大升级
大数据·人工智能·跨境支付·芯盾时代
ManageEngineITSM1 小时前
重构可见性:IT资产管理的下一次觉醒
大数据·人工智能·重构·自动化·itsm·工单系统
yewq-cn1 小时前
海思 SLE 芯片 Linux 烧录
linux·服务器
顾安r1 小时前
11.5 脚本 本地网站收藏(解封归来)
linux·服务器·c语言·python·bash
计算机编程-吉哥2 小时前
大数据毕业设计项目推荐 基于大数据的广西药店数据可视化分析系统 1.65w条数据【大数据毕业设计项目选题】
大数据·hadoop·毕业设计·计算机毕设·大数据毕业设计选题推荐
zzzsde2 小时前
【Linux】权限(1):初识权限与使用理解
linux·运维·服务器
hzp6662 小时前
使用WinBoat在Linux中安装window应用
linux·window·winboat·linux可视化
门框研究员2 小时前
一次实时采集任务延迟问题的完整复盘(Flink CDC)
大数据·flink