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
相关推荐
什么嘻嘻果冻28 分钟前
无代码开发平台的技术架构,恐象 AI 的生成引擎拆解
大数据·人工智能·低代码
あ-30 分钟前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
用户36105886261232 分钟前
Flink 优化之 CheckPoint 优化及参数详解:从原理到生产环境调优的完整指南
大数据·flink
Escalating_xu33 分钟前
【Linux 网络编程】TCP Socket 编程(上):从 listen、accept 到完整回显通信
linux·网络·tcp/ip
注塑机数据采集联网34 分钟前
如何解决注塑机数据采集联网对接MES系统数据WiFi传输数据不稳问题
大数据·数据库·物联网·数据挖掘·数据分析
老秦包你会40 分钟前
Linux第十课---------Linux信号
linux
samFuB1 小时前
【数据集】城镇化水平数据集-中国/省/市/县(2000-2025年)
大数据
benchmark_cc2 小时前
实时行情和分钟 K 线应该如何配合使用?从信号计算到交易决策的完整分析
大数据·python·数据分析·pandas·量化交易·股票数据·quantdash
北风toto2 小时前
Linux 服务器如何判断 CPU 是否支持 x86-64-v2 指令集
java·linux·服务器
Elasticsearch2 小时前
Elasticsearch:安装自行管理的 Elastic Stack 集群
elasticsearch