ElasticSearch基本用法

1.查询所有索引:

GET _cat/indices

2.根据id查询索引里指定数据(users为索引名,1为id的值):

GET users/_doc/1 

3.查询索引里所有的数据(product为索引名)

GET product/_search

4.局部更新指定的数据(将product索引里id为1进行更新)

POST product/_update/1{"doc":{"price":899}}

5.全量更新

PUT product/_doc/1003{"title":"小米手机","category":"小米","price":"599","image":"https://mi.jpg"}

6.删除指定的文档:

DELETE product/_doc/1002

7.按指定条件进行查询匹配:

GET shopping/_search
{"query":{"match_phrase":{"image":"https://xiaomi.jpg"}}
}

8.分页和排序,分页使用from表示起始记录数,size每页返回条数,排序,使用关键字sort,并指定排序字段,排序规则:

GET product/_search
{"query":{"match_all":{}},"from":0,"size":2,"_source":["brand","price"],"sort":{"price":{"order":"desc"}}}

9.多条件and查询,使用关键字must:

GET shopping/_search
{"query":{"bool":{"must":[{"match":{"category": "小米"}},{"match":{"price": "599"}}]}}
}

10.多条件or查询,使用关键字should:

GET shopping/_search
{"query":{"bool":{"should":[{"match":{"brandName": "小米"}},{"match":{"brandName": "vivo"}}]}}
}

11.新增一条数据并指定id:

POST /user/_doc/1001
{"name":"xiaomi","sex":"F","tel":"131"
}

PUT shopping/_create/1006
{"title":"vivo手机","category":"vivo","price":"2958","image":"https://vivo.jpg"
}

12.分组统计:

GET phone/_search
{"aggs":{"price_group":{"terms":{"field":"price"}}},"size":0  //不显示原始数据
}

13.求平均数:

GET phone/_search
{"aggs":{"price_avg":{"avg":{"field":"price"}}},"size":0  //不显示原始数据
}

在ElasticSearch中POST 可以创建ES自动生成id类型的document,也可自己指定id。
PUT id存在为创建,否则为全量替换
另外PUT还可以 使用op_type=create或_create实行强制创建document。

ElasticSearch文档中字段类型一旦创建,便不能修改,需要修改时可先创建一个新的索引,在索引写好好映射结构,然后将上一个索引的数据迁移过去。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/26259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

细说MCU串口函数及使用printf函数实现串口发送数据的方法

目录 1、硬件及工程 2、串口相关的库函数 (1)串口中断服务函数: (2)串口接收回调函数: (3)串口接收中断配置函数: (4)非中断发送&#xff…

提取 Excel单元格文本下的超链接

在Excel中,可以使用内置的函数来提取单元格中的超链接地址。如果你有一个包含超链接的单元格,例如B1,你可以使用以下步骤来提取这个超链接: 在一个新的单元格(例如C1)中,输入以下公式&#xff…

飞速(FS)InfiniBand解决方案构建HPC网络

面对HPC领域的不断发展,未来HPC业务核心在于HPC网络和基础设施。随着高性能计算应用的复杂性和数据量的增长,对弹性、可扩展和高效网络的需求变得日益迫切。HPC网络架构作为HPC系统运行的基础,在数据处理、管理和大规模存储方面至关重要。本文…

什么是 URL 过滤?是如何保障浏览体验的?

互联网是一个无边无际的空间,几乎包含了你能想象到的一切。不幸的是,这意味着也存在着从不合适到非常危险的网站。这就是 URL 过滤可以发挥作用的地方。 一、URL 过滤的含义 我们希望您已经熟悉 URL(统一资源定位器),…

Linux命令详解(2)

文本处理是Linux命令行的重要应用之一。通过一系列强大的命令,用户可以轻松地对文本文件进行编辑、查询和转换。 cat: 这个命令用于查看文件内容。它可以一次性显示整个文件,或者分页显示。此外,cat 还可以用于合并多个文件的内容…

使用winscp 通过中转机器(跳板机、堡垒机)密钥远程连接服务器,保姆级别教程

1.winscp下载地址 winscp下载 2.安装自己选择位置 3.连接服务器 到这里,基本就是没有壁垒机的就可直接连接,传递文件 4.配置中转服务器(壁垒机、跳板机) 选择高级选项 配置utf-8的编码格式 配置中转服务器(壁垒机、跳板机) 设置中专机的密码或者私钥 配置私钥

微信小程序—页面滑动,获取可视区域数据

需求:页面有一列表,获取可视区域的数据;滑动过程中不处理,停止滑动后才获取。 实现原理:获取列表中每个条目的位置信息(元素顶部距可视区域顶部的距离),和可视区域比较,…

Day 16:3040. 相同分数的最大操作数目II

Leetcode 相同分数的最大操作数目II 给你一个整数数组 nums ,如果 nums 至少 包含 2 个元素,你可以执行以下操作中的 任意 一个: 选择 nums 中最前面两个元素并且删除它们。选择 nums 中最后两个元素并且删除它们。选择 nums 中第一个和最后一…

Adobe Photoshop cc快速抠图与精致抠图方法

一、背景 Photoshop cc绝对是最好用的抠图and修图软件,但是即使最简单的抠图,每次用时都忘记怎么做,然后再去B站搜,非常费时,下面记录一下抠图过程,方便查阅。 一、Adobe Photoshop快速抠图 选择——主体…

Python连接Oracle数据库:cx_Oracle与oracledb库的比较与选择

文章目录 一、概述cx_Oracleoracledb 二、安装Oracle Instant client三、Python测试cx_Oracle:oracledb: 一、概述 Python 访问 Oracle可以通过两种Oracle官方库: 旧驱动:cx_Oracle(需要安装Oracle Instant client&a…

大模型基础——从零实现一个Transformer(3)

大模型基础——从零实现一个Transformer(1)-CSDN博客 大模型基础——从零实现一个Transformer(2)-CSDN博客 一、前言 之前两篇文章已经讲了Transformer的Embedding,Tokenizer,Attention,Position Encoding, 本文我们继续了解Transformer中剩下的其他组件. 二、归一化 2.1 L…

C++--DAY7

vector容器 #include <iostream> #include <vector>using namespace std; void printVector(vector<int> &v) {//定义一个迭代器 指针vector<int>::iterator iter;//v.end&#xff08;&#xff09;是最后一个元素的下一个元素地址for(iterv.begin…

申请郑州水污染防治乙级资质,这些材料你需要提前准备

申请郑州水污染防治乙级资质时&#xff0c;你需要提前准备以下材料&#xff0c;以确保申请流程的顺利进行&#xff1a; 一、企业基本材料 企业法人营业执照副本复印件&#xff1a;需加盖企业公章&#xff0c;确保复印件清晰、完整。企业章程文本&#xff1a;提供企业章程的完整…

渗透测试作为一种主动且深入的安全检查手段

在当今这个数据为王的时代&#xff0c;企业信息系统的安全性成为了关乎存亡的生命线。一个微小的漏洞&#xff0c;足以让黑客乘虚而入&#xff0c;导致数据泄露、服务中断乃至品牌信任的崩塌。正因如此&#xff0c;渗透测试作为一种主动且深入的安全检查手段&#xff0c;正逐步…

php 一个简单的后台操作日志封装

SystemLogModel.php 为系统日志类&#xff0c;LogModel.php 为业务日志类。有一个全局自动根据路由写入日志(入参和响应等内容)的话更好。 <?phpnamespace common\models\common;use backend\helpers\AdminHelper; use common\helpers\MessageHelper; use common\models\B…

网络安全在2024好入行吗?

前言 024年的今天&#xff0c;慎重进入网安行业吧&#xff0c;目前来说信息安全方向的就业对于学历的容忍度比软件开发要大得多&#xff0c;还有很多高中被挖过来的大佬。 理由很简单&#xff0c;目前来说&#xff0c;信息安全的圈子人少&#xff0c;985、211院校很多都才建立…

Java课程设计:基于ssm的旅游管理系统系统(内附源码)

文章目录 一、项目介绍二、项目展示三、源码展示四、源码获取 一、项目介绍 2023年处于信息科技高速发展的大背景之下。在今天&#xff0c;缺少手机和电脑几乎已经成为不可能的事情&#xff0c;人们生活中已经难以离开手机和电脑。针对增加的成本管理和操作,各大旅行社非常必要…

鸿蒙开发文件管理:【@ohos.securityLabel (数据标签)】

数据标签 该模块提供文件数据安全等级的相关功能&#xff1a;向应用程序提供查询、设置文件数据安全等级的JS接口。 说明&#xff1a; 本模块首批接口从API version 9开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 导入模块 import security…

iOS ReactiveCocoa MVVM

学习了在MVVM中如何使用RactiveCocoa&#xff0c;简单的写上一个demo。重点在于如何在MVVM各层之间使用RAC的信号来更方便的在各个层之间进行响应式数据交互。 demo需求&#xff1a;一个登录界面(登录界面只有账号和密码都有输入&#xff0c;登录按钮才可以点击操作)&#xff0…

白酒:茅台镇白酒的口感特点与品质保障

当我们谈及中国的白酒&#xff0c;茅台镇无疑是其中璀璨的一颗明珠。而在这片神奇的土地上&#xff0c;云仓酒庄凭借其与众不同的酿造工艺和卓着的品质保障&#xff0c;成为了茅台镇白酒的新一代佼佼者。今天&#xff0c;让我们一起领略云仓酒庄豪迈白酒的口感特点和品质魅力。…