ES常用操作语句
ES常用操作语句
注:本文中的操作语句基于ES5.5和7.7的版本,版本不同操作语句上可能有细微差别,如5.5版本有索引类型,7.7版本已废弃,查询不应该带索引类型
新增
# 添加字段,并设置字段类型
PUT /索引/_mapping/customer_info_type
{"properties": {"TELEPHONE_INTERVIEW_TYPE": { "type": "keyword" }}
}# 添加字段,并设置字段类型为date
PUT /customer_info/_mapping/customer_info_type
{"properties": {"DISEASE_STSC_DATE": { "type": "date","format": "yyyy-MM-dd" }}
}
#新增数据
PUT memb_label/_doc/61b9505da2863600083ae3ff
{"MEMBER_ID":"61b9505da2863600083ae3ff","BAS_MEMBER_NAME":"测试","LAST_RECE_TIME":"2023-07-15 10:00:00","LAST_APPOINT_TIME":"2023-07-19 10:00:00","GRADE_APPOINT_STATE":"UNCLAIMED","ONECOUP_LATEST_USE_TIME":null,"ONECOUP_LATEST_BUY_TIME":"2023-07-14"
}
#批量新增数据
PUT /memb_label/_bulk
{ "create" : { "_index" : "memb_label", "_id" : "758C2AEE-26CD-499C-A58F-B0BFEAF77834" } }
{ "MEMBER_ID" : "758C2AEE-26CD-499C-A58F-B0BFEAF77834","BAS_MEMBER_NAME" : "测试1" }
{ "create" : { "_index" : "memb_label", "_id" : "661C2D0B-C30A-4771-9A8F-B1C2D70AAF5E" } }
{ "MEMBER_ID" : "661C2D0B-C30A-4771-9A8F-B1C2D70AAF5E","BAS_MEMBER_NAME" : "测试2" }
删除
根据时间范围删除
POST /customer_info/customer_info_type/_delete_by_query
{"query": {"range": {"DATA_DATE": {"lt":"2021-01-20"}}}
}
修改
# 根据id更新指定字段数据
POST /memb_label/_update/61b96102a2863600083c1592
{"doc": {"LAST_RECE_TIME":"2023-07-13 10:00:00","LAST_APPOINT_TIME":"2023-06-10 10:00:00","GRADE_APPOINT_STATE":null,"ONECOUP_LATEST_USE_TIME":null,"ONECOUP_LATEST_BUY_TIME":null}
}# 根据id更新指定字段数据
POST /customer_info/customer_info_type/61b99dc3a2863600083ec3e5/_update
{"doc": {"TELEPHONE_INTERVIEW_TYPE": "TEL_HANG_UP"}
}# 批量修改数据
PUT /memb_label/_bulk
{ "update" : {"_id" : "758C2AEE-26CD-499C-A58F-B0BFEAF77834", "_index" : "memb_label"} }
{ "doc" : {"BAS_MEMBER_NAME" : "测试11"} }
{ "update" : {"_id" : "661C2D0B-C30A-4771-9A8F-B1C2D70AAF5E", "_index" : "memb_label"} }
{ "doc" : {"BAS_MEMBER_NAME" : "测试22"} }#in批量更新
POST /customer_info/customer_info_type/_update_by_query
{"query": {"bool": {"must": [{"terms": {"MEMBER_ID": ["3e1ceb112d3d4eb6a79ba67e2f930e5c", "000013F7-7B31-49C4-A904-489F19DBFAF1", "61b1c81c9c1682000692fba1"]}}]}},"script": {"inline": "ctx._source['HOME_MEDICAL_SERVICE_USER'] = 'Y'"}
}
查询
# 华为云根据sql查询数据(华为云如果使用到opendistro_sql插件加上这个,使用熟悉的SOL查询语法从Elasticsearch中提取见解)
POST _opendistro/_sql?format=csv
{"query": " select count(*) from memb_label where ( BAS_IS_TEL = 'N' or BAS_IS_TEL is null ) AND ( BAS_IS_MSG = 'N' or BAS_IS_MSG is null ) AND MAIN_CNSM_PHMC_CODE = '6573' "
}# 查询所有标签
GET customer_info/_mapping/customer_info_type# 查询所有会员
GET customer_info/_search
{"track_total_hits": true
}#查询OFFLINE_Y_GROSS_RATE为空的数据
GET /customer_info/_search
{"query": {"script" : {"script" : {"inline": "doc['BAS_MOBILE_PHONE'].length>0","lang": "painless"}}}
}#聚合分组查询
GET /hot_memb_label/_search
{"size": 0,"aggs": {"group_by_tags": {"terms": {"field": "MEMB_CARD_STATE"}}}
}#聚合查询出错解决方式
PUT /hot_memb_label/_mapping
{"properties":{"MEMB_CARD_STATE":{"type":"text","fielddata":true}}
}#模糊查询
GET /customer_info/customer_info_type/_search?pretty
{"query": {"match" : {"message" : {"query" : "131","operator" : "and"}}}}# 根据指定条件查询
GET /customer_info/_search
{"query": {"bool": {"must": [{"match": {"MEMBER_ID": "61ba04f8a286360008444b88"}}]}}
}# 根据多个条件查询数据
GET /customer_info/_search
{"query": {"bool": {"must": [{"term": {"BELONE_CITY_NAME": "常德"}},{"term": {"LAST_TIME_CUNSU_DATE":"2021-10-26"}}]}}
}# 根据多个条件查询指定字段
GET /customer_info/_search?_source=MEMBER_ID,GNDR
{"query": {"bool": {"must": [{"term": {"BELONE_CITY_NAME": "常德"}},{"term": {"LAST_TIME_CUNSU_DATE":"2021-10-26"}}]}}
}# 根据指定条件查询数据总数
GET /customer_info/_search
{"query": {"bool": {"must": [{"match": {"DATA_DATE": "2021-11-02"}}]}}, "size": 0
}#in批量查询
GET /customer_info/_search
{"query": {"bool": {"must": [{"terms": {"MEMBER_ID": ["3e1ceb112d3d4eb6a79ba67e2f930e5c", "000013F7-7B31-49C4-A904-489F19DBFAF1", "61b1c81c9c1682000692fba1"]}}]}}
}#根据时间范围查询
GET /customer_info/_search
{"query": {"range": {"DATA_DATE": {"lt":"2021-01-20"}}}
}#根据时间字段倒序并分页查询数据
GET /customer_info/_search
{"from": 1, "size": 20, "query": {"match_all": {}},"sort": [{"DATA_DATE": {"order": "desc"}}]
}#查询ES状态
GET _cat/indices?v&s=docs.count:desc,store.size:asc
相关文章:
ES常用操作语句
ES常用操作语句 注:本文中的操作语句基于ES5.5和7.7的版本,版本不同操作语句上可能有细微差别,如5.5版本有索引类型,7.7版本已废弃,查询不应该带索引类型 新增 # 添加字段,并设置字段类型 PUT /索引/_map…...
MicroPython STM32F4 RTC功能使用介绍
MicroPython STM32F4 RTC功能使用介绍 🔖STM32和ESP32 RTC功能差不多,相关篇《MicroPython ESP32 RTC功能使用介绍》📌固件刷可参考前面一篇《STM32刷Micropython固件参考指南》🌿 相关篇《Micropython STM32F4入门点灯》…...
【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现
文章目录 前言创建多媒体Demo工程创建MediaBean 实体类创建MediaHelper工具类API标记弃用问题动态申请多媒体访问权限实现选择图片显示功能打包测试 前言 在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙…...
公有云迁移研究——AWS Route53
大纲 1 什么是Route 532 Route 53能做些什么# 3 通过DNS托管来实现分流3.1 创建DNS托管3.2 对托管创建记录对流量进行分配 4 通过流量策略来对流量进行分流4.1 创建流量策略 5 对比两者的区别6 推荐 在给客户从本地机房往AWS迁移的过程中,我们接到如下需求ÿ…...
浪潮信息KeyarchOS——保卫数字未来的安全防御利器
浪潮信息KeyarchOS——保卫数字未来的安全防御利器 前言 众所周知,目前流行的操作系统有10余种,每一款操作系统都有自己的特点。作为使用者,我们该如何选择操作系统。如果你偏重操作系统的安全可信和稳定高效,我推荐你使用浪潮信…...
python-单词本|通讯录
编写程序,生词本。 def sayHello():print("" * 20 \n 欢迎使用生词本\n 1.查看生词本\n 2.背单词\n 3.添加新单词\n 4.删除单词\n 5.清空生词本\n 6.退出生词本\n * 20 \n)def addW(data):word input("请输入新单词:")trans i…...
oracle impdp 导入元数据表空间异常增大的解决办法
expdp导出的时候指定了contentsmetadata_only只导出元数据,但是在impdp导入到新库的时候,发现新库的表空间增长非常大,其实这个直接就可以想到,应该是大表的initial segment过大导致的 正常impdp,在执行创建表和索引的…...
网站高可用架构设计基础
一、网站高可用概述 不要尝试着去避免故障,而是要把处理故障的代码当成正常的功能做在架构里写在代码里。 高可用是一种面向风险设计,使系统具备控制风险,提供更高的可用性的能力。网站页面能完整呈现在最终用户面前,需要经历很多…...
基础堆溢出原理与DWORD SHOOT实现
堆介绍 堆的数据结构与管理策略 程序员在使用堆时只需要做三件事情:申请一定大小的内存,使用内存,释放内存。 对于堆管理系统来说,响应程序的内存使用申请就意味着要在"杂乱"的堆区中"辨别"出哪些内存是正在…...
ts的一些
以js为基础构建的语言 一个js的超集 引入了类型(type)的概念给变量赋予类型:让从动态类型语言(js)变成静态类型语言(ts) 让变量的类型明确 扩展了js 可以在任何支持js的平台中执行 比js复杂 可维护性更高 ts不能被js解析器执行 不能再浏览器中直接执行 ts会被编译为…...
LORA概述: 大语言模型的低阶适应
LORA概述: 大语言模型的低阶适应 LORA: 大语言模型的低阶适应前言摘要论文十问实验RoBERTaDeBERTaGPT-2GPT-3 结论代码调用 LORA: 大语言模型的低阶适应 前言 LoRA的核心思想在于优化预训练语言模型的微调过程,通过有效地处理权重矩阵的变化(即梯度更新…...
关于在PyTorch中使用cudnn.benchmark= True
关于在PyTorch中使用cudnn.benchmark True 在PyTorch中,cudnn.benchmark True是一个参数,用于启用或禁用cuDNN的基准测试模式。cuDNN是一个由NVIDIA开发的深度神经网络库,它为GPU提供了一个优化的计算接口。 基准测试模式是cuDNN的一个特性…...
re:Invent大会,亚马逊云科技为用户提供端到端的AI服务
11月末,若是你降落在拉斯维加斯麦卡伦国际机场,或许会在大厅里看到一排排AI企业和云厂商相关的夸张标语。走向出口的路上,你的身边会不断穿梭过穿着印有“AI21Lab”“Anthropic”等字样的AI企业员工。或许,你还会被机场工作人员主…...
23、什么是卷积的 Feature Map?
这一节介绍一个概念,什么是卷积的 Feature Map? Feature Map, 中文称为特征图,卷积的 Feature Map 指的是在卷积神经网络(CNN)中,通过卷积这一操作从输入图像中提取的特征图。 上一节用示意动图介绍了卷积算…...
安装获取mongodb
目录 本地安装 获取云上资源 获取Atlas免费数据库 本地连接数据库 在Atlas中连接数据库 本文适合初学者或mongodb感兴趣的同学来准备学习测试环境,或本地临时开发环境。mongodb是一个对用户非常友好的数据库。这种友好,不仅仅体现在灵活的数据结构和…...
【模电】基本共射放大电路的工作原理及波形分析
基本共射放大电路的工作原理及波形分析 在上图所示的基本放大电路中,静态时的 I B Q I\tiny BQ IBQ、 I C Q I\tiny CQ ICQ、 U C E Q U\tiny CEQ UCEQ如下图( b )、( c )中虚线所标注。 ( a ) u i 的波形( b ) i B …...
Oracle:左连接、右连接、全外连接、(+)号详解
目录 Oracle 左连接、右连接、全外连接、()号详解 1、左外连接(LEFT OUTER JOIN/ LEFT JOIN) 2、右外连接(RIGHT OUTER JOIN/RIGHT JOIN) 3、全外连接(FULL OUTER JOIN/FULL JOIN࿰…...
virtualbox上win7企业微信CPU高问题
问题 linux Opensuse上的Virtualbox安装有win7, win7中跑企业微信CPU占用很高。一杀掉它,CPU占用就立马降下来了。 定位 当cpu占用高时,打开任务管理器,可以定位到svhost.exe占用很高, 优化 右键点击计算机–管理–服务和应用…...
【华为OD题库-055】金字塔/微商-java
题目 微商模式比较典型,下级每赚100元就要上交15元,给出每个级别的收入,求出金字塔尖上的人收入。 输入描述 第一行输入N,表示有N个代理商上下级关系 接下来输入N行,每行三个数:代理商代号 上级代理商代号 代理商赚的钱…...
OpenVINO异步Stable Diffusion推理优化方案
文章目录 Stable Diffusion 推理优化背景技术讲解:异步优化方案思路:异步推理优化原理OpenVINO异步推理Python API同步和异步实现方式对比 oneflow分布式调度优化优势:实现思路 总结: Stable Diffusion 推理优化 背景 2022年&…...
51单片机的智能加湿器控制系统【含proteus仿真+程序+报告+原理图】
1、主要功能 该系统由AT89C51单片机LCD1602显示模块DHT11湿度传感器模块继电器等模块构成。主要适用于智能自动加湿器、湿度保持、湿度控制等相似项目。 可实现基本功能: 1、LCD1602液晶屏实时显示湿度信息 2、DHT11采集湿度 3、按键可以调节适宜人体湿度的阈值范围࿰…...
NoSql非关系型数据库
前言:Nosql not only sql,意即“不仅仅是sql”,泛指非关系型数据库。这些类型的数据存储不需要固定的模式(当然也有固定的模式),无需多余的操作就可以横向扩展。NoSql数据库中的数据是使用聚合模型来进行处…...
抖音集团面试挂在2面,复盘后,决定二战.....
先说下我基本情况,本科不是计算机专业,现在是学通信,然后做图像处理,可能面试官看我不是科班出身没有问太多计算机相关的问题,因为第一次找工作,字节的游戏专场又是最早开始的,就投递了…...
每个.NET开发都应掌握的C#处理文件系统I/O知识点
上篇文章讲述了C#多线程知识点,本文将介绍C#处理文件的知识点。在.NET开发领域,文件系统I/O是一个至关重要的主题,尤其是在处理文件、目录和数据存储方面。C#作为.NET平台的主要编程语言,提供了丰富而强大的文件系统I/O功能&#…...
vue3 中使用 sse 最佳实践,封装工具
工具 // 接受参数 export interface SSEChatParams {url: string,// sse 连接onmessage: (event: MessageEvent) > void,// 处理消息的函数onopen: () > void,// 建立连接触发的事件finallyHandler: () > void,// 相当于 try_finally 中的 finally 部分,不…...
OpenCV快速入门【完结】:总目录——初窥计算机视觉
文章目录 前言目录1. OpenCV快速入门:初探2. OpenCV快速入门:像素操作和图像变换3. OpenCV快速入门:绘制图形、图像金字塔和感兴趣区域4. OpenCV快速入门:图像滤波与边缘检测5. OpenCV快速入门:图像形态学操作6. OpenC…...
车企数据治理实践案例,实现数据生产、消费的闭环链路 | 数字化标杆
随着业务飞速发展,某汽车制造企业业务系统数量、复杂度和数据量都在呈几何级数的上涨,这就对于企业IT能力和IT架构模式的要求越来越高。加之企业大力发展数字化营销、新能源车等业务,希望通过持续优化客户体验,创造可持续发展的数…...
深入学习锁--Lock各种使用方法
一、什么是Lock Lock是一个接口,通常所说的可重入锁是指Lock的一个实现子类ReentrantLock 二、Lock实现步骤: ①创建锁对象Lock lock new ReentrantLock(); ②加锁lock.lock(); ③释放锁lock.unlock(); import java.util.concurrent.locks.Lock; import java.util…...
计算机毕设:基于机器学习的生物医学语音检测识别 附完整代码数据可直接运行
项目视频讲解: 基于机器学习的生物医学语音检测识别 完整代码数据可直接运行_哔哩哔哩_bilibili 运行效果图: 数据展示: 完整代码: #导入python的 numpy matplotlib pandas库 import pandas as pd import numpy as np import matplotlib.pyplot as plt #绘图 import se…...
VMware安装Ubuntu系统(Server端,Desktop端步骤一样)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...
云南网站建设优选平台/seo内容优化心得
PYTHON 官方手册学习笔记 一:PYT HO N 安装配置 1、windows安装Python之后需要配置环境变量 在dos窗口运行 set path %path%;d:\python32即可、设置完成之后就可以直接在 dos命令行输入python打开python编辑器 2、python编辑器的选择、建议使用Vim或者是自带的IDLE编辑器 二:解…...
移动端网站开发最好的环境/免费外链生成器
题目: “666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”…...
广东佛山如何制作网站公司/google app
1.简单工厂模式 简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 注意: 实际上简单工厂不是一个设计模式,更多程度上比较像一种编程习惯。 结构图: Factory:工厂类ÿ…...
淘宝天猫优惠券网站怎么做/百度开户推广多少钱
1、打开Internert信息管理查看IIS是否启动,且默认网站时候已经开启; 2、打开http://127.0.0.1 看是否能访问IIS的默认网页,能访问则说明IIS已经成功安装到电脑上,可能是无法解析localhost; 3、开始--命令(…...
做网站备案要多久/seo黑帽技术工具
接下来,在前面两篇文章理解的基础上,我们来看下maven2是如何应用在淘宝项目中。 先看下项目工作环境中的setting.xml文件的配置: 这是一个最基本的设置,设置了登陆此资源库服务器的用户名、密码和资源库的位置。通过这两个设置&am…...
有哪些网站做团购最好/南宁seo费用服务
之前,我曾转过一个单元测试框架系列的文章,里面介绍了 unittest、nose/nose2 与 pytest 这三个最受人欢迎的 Python 测试框架。本文想针对测试中一种很常见的测试场景,即参数化测试,继续聊聊关于测试的话题,并尝试将这…...