es 常用命令(已亲测)
说明: elastic:1235 账号:密码
_isShare : 字段
1、 根据一个参数查询es
curl -XGET -u elastic:1235 'http://10.223.73.3:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"query":{"match":{"_isShare":{"query":"1"}}}}';
curl -XGET -u elastic:1235 'http://10.28.72.2:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"query":{"term":{"cataId":"d422646cb4e9450e819893b86042ab5f"}}}';
2、根据Id 删除数据
curl -X DELETE -u elastic:1235 http://10.225.74.56:9200/95213405963d495582ac7ca34ea12869
3、超过10000条后多次查询
curl -XGET -u elastic:1235 'http://10.28.71.3:9200/catalog/_search?scroll=3m' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"match_all":{}},"_source":["cataId"]}' >> 20240529scoll.txt
获取到:scroll_id
curl -XGET -u elastic:1235 'http://10.21.7.13:9200/_search/scroll' \
-H 'Content-Type: application/json' \
-d '{"scroll_id":"DXF1ZXJ5QW5kRmV0Y2gBAAAAAAA-WxYWZTNIVldDSWFSTTZJTml5b0lkM0FmQQ==","scroll":"3m"}' >> 20240529scoll.txt ;
4、 es 数据格式化,只获取cataid
cat 20240904001.txt | jq '.hits.hits[]._source.cataId | .cataTitle' >> 20240904002.txt
5、去掉双引号
sed -i 's/\"/''/g' 20241023161.txt
6、 多个字段获取拼接
cat 20240904001.txt | jq -r '.hits.hits[] | [._source.cataTitle,._source.cataId,._id ] | join(",")' >> 20240904002all.txt
7、 一个字段多个值查询
curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"match":{"groupId":["1d02a1d6ee144956b0e2502a7bd491e6","784fa48e4623460185603bc4b13d4d25"]}}}' >> 2024102313.txt;
8、 既不等于也不等于
curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"bool":{"must_not":[{"term":{"groupId":"fed0d0bd09424d1ea7c4b402d9f7b4af"}},{"term":{"isShare":"2"}}]}}}' >> 2024102316.txt;
9、更新字段数据
curl -XPOST -u elastic:1235 'http://10.225.74.56:9200/catalog/_update/b7f2d49a-6b3e-4af4-be40-b3a0b61c1551' \
-H 'Content-Type: application/json' \
-d '{ "doc":{ "labelNameMH":"一次性" }}' ;
10 、删除多个索引
curl -XDELETE -u elastic:1235 'http://10.220.71.3:9200/index_test0402,catalog_copy,test_m'
11 、 模糊搜索
curl -XGET -u elastic:1235 'http://10.225.71.153:9200/operatelog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10,"query":{"wildcard":{"createTime":"*2023*"}},"_source":["logId"]}';
12 、根据Id精确查询
curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10,"query":{"term":{"cataId":"b7f2d49a-6b3e-4af4-be40-b3a0b61c1551"}}}'
13、查看索引文档个数
curl -XGET -u elastic:1235 'http://10.213.71.1:9200/operatelog/_count'
14、 创建只读角色
curl -XPOST -u elastic:1235 'http://10.145.71.1:9200/_security/role/read_all_indices' \
-H 'Content-Type: application/json' \
-d '{ "indices":[{"names":["*"],"privileges":["read"]}],"cluster":["monitor"]}'
-- 创建只读用户
curl -XPOST -u elastic:1235 'http://10.145.74.56:9200/_security/user/readSjzt' \
-H 'Content-Type: application/json' \
-d '{"password":"sjztRead@2024","roles":"read_all_indices"}'
-- 验证权限
curl -XPUT -u readSjzt:sjztRead@2024 http://10.145.74.56:9200/index_test0528
curl -XGET -u readSjzt:sjztRead@2024 'http://10.145.74.56:9200/catalog/_search'
15、创建索引
curl -XPUT -u elastic:1235 http://10.145.71.1:9200/test_m
16、 查看所有索引
curl -XGET -u elastic:1235 http://10.145.71.1:9200/_cat/indices?v
相关文章:
es 常用命令(已亲测)
说明: elastic:1235 账号:密码 _isShare : 字段 1、 根据一个参数查询es curl -XGET -u elastic:1235 http://10.223.73.3:9200/catalog/_search \ -H Content-Type: application/json \ -d {"query":{"match":{"_isShar…...

RabbitMQ 高级特性——事务
文章目录 前言事务配置事务管理器加上Transactional注解 前言 前面我们学习了 RabbitMQ 的延迟队列,通过延迟队列可以实现生产者生产的消息不是立即被消费者消费。那么这篇文章我们将来学习 RabbitMQ 的事务。 事务 RabbitMQ 是基于 AMQP 协议实现的,…...

HCIP-HarmonyOS Application Developer V1.0 笔记(二)
类Web开发范式自定义组件基本用法 自定义组件通过element引入到宿主页面。 Props自定义属性 自定义属性支持类型 String,Number,Boolean,Array,Object。 命名规范: 命名时禁止以on、、on:、grab:等保留关键字为开头…...

初体验鸿蒙 HarmonyOS NEXT开发
上个星期三就下载了鸿蒙 HarmonyOS NEXT,安装好了后测试了一下,感觉界面和功能设计与IntelliJ IDEA很像,对初学者非常友好,所见即所得。不知道什么原因,写了代码后测试起来很慢,简单测试后就没有再动。 今天…...
MySQL---主从复制和读写分离
文章目录 MySQL---主从复制和读写分离主从复制mysql主从复制的作用mysql主从复制的分类mysql主从复制原理mysql主从复制的配置步骤mysql主从复制的同步模式在什么情况下半同步复制会将为异步复制?mysql主从复制不一致问题如何解决?mysql主从复制延迟问题…...

Apache Kyuubi概述——网易数帆(网易杭州研究院)开源
Apache Kyuubi概述 一、Apache Kyuubi 历史 Kyuubi是网易数帆(网易杭州研究院)旗下易数大数据团队开源的一个企业级数据湖探索平台,建立在Apache Spark之上。(Kyuubi依赖Apache Spark提供高性能的数据查询能力,扩展了…...

前端代码注释
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言类注释属性注释函数注释函数参数注释解构 & 函数返回结果 注释Vue Props 注释注释建议注释内容要清晰简洁注释类型避免不必要的注释采用一致的风格版本与更…...

Linux线程安全(二)条件变量实现线程同步
目录 条件变量 条件变量初始化和唤醒 键盘触发条件变量唤醒线程demo 条件变量的等待 条件变量定时等待demo 条线变量实现多线程间的同步 条件变量 条件变量是为了控制多个线程的同步工作而设计的 比如说一个系统中有多个线程的存在但有且仅有一个线程在工作,…...

Linux初阶——线程(Part2):互斥同步问题
一、互斥锁 1、CPU 运算过程 执行完整个语句后,才会把数据写入内存;如果执行时被中断,那么数据和上下文就会保存到线程的 TCB,但数据并不会被写入内存。 1.1. 当 CPU 执行完整个语句时 CPU 最终执行完整个语句的过程 就用上图举…...

力扣——二叉树的后序遍历(C语言)
1.题目: 给你一棵二叉树的根节点 root ,返回其节点值的后序遍历。 2.原理: 这里的遍历,是要存入到数组中,所以需要建立数组,这里传参有*returnSize,需要求节点个数,可以调用前面Tr…...
利用kimi编程助手从0到1开始搭建小程序!
电脑崩了,更新5次小程序,什么都不剩!(但是遗留下来了一些东西,开源的思维和不断地对于技术的使用和掌握“一个软件更多的哲学:(01)优秀的ui页面设计(02)更加细…...
WSL(Ubuntu20.04)编译和安装DPDK
编译和安装DPDK DPDK可以使用工具meson和ninja在您的系统上进行配置、构建和安装。 DPDK配置 要配置DPDK构建,请使用: meson setup build --prefix/home/xx/dpdk19.11xxxx:~/dpdk-stable-19.11.14/$ meson setup build Message:Content Skipped libs…...
HLS协议之nginx-hls-多码率测试环境搭建
运行环境:ubuntu 20.04 时间:2024年10月26日 环境更新 sudo apt-get update sudo apt-get install build-essential libtool libpcre3 libpcre3-dev zlib1g-dev openssl下载nginx wget http://nginx.org/download/nginx-1.19.2.tar.gz tar xvzf n…...

函数式接口与回调函数实践
函数式接口与回调函数实践 一、Java 的函数式接口 是指仅包含一个抽象方法的接口,通常用于 lambda 表达式或方法引用。Java 8 引入了很多内置的函数式接口,比如 Runnable、Callable、Predicate、Function、Consumer 等 演示,数据类型转换的函…...

Windows11系统如何使用自带的录音、录屏工具?
电脑录音和录屏作为现代办公的辅助工具,不仅极大地提升了工作效率,也保障了信息传递的准确性和完整性。通过合理利用这些工具,我们可以更好地保存和管理重要资料,为办公带来无与伦比的便利。 在会议记录、讲座学习、语音备忘等场景…...
使用 web (vue 和DRF))实现 模拟一个IDE 功能思路
采用文件系统和数据库相结合的方案,不仅可以实现基本的文件管理,还可以为未来的扩展提供灵活性。结合我们讨论的内容,以下是更完善的策略: 方案概述:文件系统与数据库结合 文件系统负责实际的文件存储和执行操作&…...

智航船舶租赁综合管理系统
1.产品介绍 产品介绍方案 产品名称: 智航船舶租赁综合管理系统 主要功能: 船舶信息管理租赁合同管理运营调度与优化财务分析与报告功能介绍: 1. 船舶信息管理 具体作用与使用方式:该功能模块允许用户录入、编辑和查询所有船舶的详细信息,包括但...

统信UOS下启动图形界面应用工具monitor报JAVA相关错:An error has occurred. See the log file
☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、前言 在博文《基于飞腾2000CPU浪潮电脑统信UOS安装达梦数据库详解 https://blog.csdn.net/LaoYuanPython/article/details/143258863》中介绍了基于飞腾2000CPU浪潮电脑统信UOS安装达梦数据库的详细过程…...

N-154基于springboot酒店预订管理系统
开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:AdminLTEBootstrapLayUIHTMLjQuery 服务端技术:springbootmybatis-plusthymeleaf 本项目分前台和后台…...
微信小程序如何实现地图轨迹回放?
要在Uni-app中实现微信小程序的地图轨迹回放功能,你可以按照以下步骤进行操作: 在Uni-app项目中引入地图组件:在页面中使用uni-app提供的map组件,可以使用uni.createMapContext方法获取地图上下文对象,以便后续操作地图…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...

CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...

Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...

LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...