谷粒商城day68 -全文检索-ElasticSearch基本增删改查

尚硅谷2020微服务分布式电商项目《谷粒商城》-elasticsearch 1. elasticsearch基本操作 1.1. 基本概念 Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 对比关系: 索引(indices)----------------------Databases 数据库 类型(type)--------------------------Table 数据表 文档(Document)----------------------Row 行 字段(Field)-------. 阅读详情

1._cat

2.put & post  新增与修改数据

put请求:必须带ID   ID不存在为新增  存在则为修改
 

 post请求 可带ID可不带  新增:不带ID或者ID不存在  修改 :带ID且ID已存在

带 _update的话数据必须用doc 如:  

_update 会在更新的时候比较原数据,若数据没有发生改变则取消更新 

 3.get查询数据&乐观锁字段

需要先把这俩字段查询出来,然后并发修改时携带 若发生变化则取消修改,重新查了再修改

4.删除文档与索引

记得发送delete请求 若是删除 文档后 类型下面空无一物 那么 类型也会自动被删除

谷粒商城数据结构.rar 谷粒商城 的sql文件,完整版和教学版都有,适合初学 者 另外还有源码等所有的源文件,还有许多商城项目都可以下载到,改成自己的端口以及ip就可以了 立即下载

相关推荐

微服务架构谷粒商城全套文档

谷粒商城全套文档,学习微服务的好资料,是java程序员必备学习资料,面试训练基础。 谷粒商城全套文档,学习微服务的好资料,是java程序员必备学习资料,面试训练基础。

谷粒商城高级篇-全文检索(ElasticSearch)

全文检索属于最常见的需求,开源的ElasticSearch是目前全文检索引擎的首选。它可以快速的存储、搜索、分析海量数据。维基百科、StackOver Flow、Github都采用它。ElasticSearch的底层开源库Lucene。但是,你没有办法直接用Lucene,必须自己写代码去调用它的接口。ElasticSearch是Lucene的封装,提供了REST API 的操作接口,开箱即用。分词就是将一段话分成一个个词语案例:标准分词器{}结果:以空格将这句话分成一个个的单词。...

begefefsef的博客 584

谷粒商城_数据库设计

这个资源是尚硅谷的雷丰阳大神讲的,谷粒商城的数据库设计,后续回陆续上传其他的资源,希望可以帮到有需要的人。

【谷粒商城高级篇】Elasticsearch:全文检索

Elasticsearch:全文检索

知识输出、记录学习 1345

谷粒商城开发完整doc文档.rar

完整的springboot谷粒商城文档,该项目对于学习非常有帮助,涵盖了分布式、dubbo、zookeeper、消息队列以及各种分布式大型项目所用到的技术。每个步骤都写的非常详细,在这个压缩包中带有bean实体类代码以及html界面代码。

2020尚硅谷 谷粒商城 建表sql语句

gulimall_pms 商品 drop table if exists pms_attr; drop table if exists pms_attr_attrgroup_relation; drop table if exists pms_attr_group; drop table if exists pms_brand; drop table if exists pms_category; drop table if exists pms_category_brand_relation; drop table if exists pms_comment_replay; drop table if exists pms_product_attr_value; drop table if exists pms_sku_images; drop table if exists pms_sku_info; drop table if exists pms_sku_sale_attr_value; drop table if exists pms_spu_comment; drop table if exists pms_spu_images; drop table if exists pms_spu_info; drop table if exists pms_spu_info_desc; /*==============================================================*/ /* Table: pms_attr */ /*==============================================================*/ create table pms_attr ( attr_id bigint not null auto_increment comment '属性id', attr_name char(30) comment '属性名', search_type tinyint comment '是否需要检索[0-不需要,1-需要]', icon varchar(255) comment '属性图标', value_select char(255) comment '可选值列表[用逗号分隔]', attr_type tinyint comment '属性类型[0-销售属性,1-基本属性,2-既是销售属性又是基本属性]', enable bigint comment '启用状态[0 - 禁用,1 - 启用]', catelog_id bigint comment '所属分类', show_desc tinyint comment '快速展示【是否展示在介绍上;0-否 1-是】,在sku中仍然可以调整', primary key (attr_id) ); alter table pms_attr comment '商品属性'; /*==============================================================*/ /* Table: pms_attr_attrgroup_relation */ /*==============================================================*/ create table pms_attr_attrgroup_relation ( id bigint not null auto_increment comment 'id', attr_id bigint comment '属性id', attr_group_id bigint comment '属性分组id', attr_sort int comment '属性组内排序', primary key (id) ); alter table pms_attr_attrgroup_relation comment '属性&

谷粒商城--整合Elasticsearch和商品的上架

,数据库创建索引,增加搜索速度。 是根据关键字去找文档,然后记录一下出现的位置和次数。根据关键字去找文档,然后记录一下出现的位置和次数ElasticSearch中一个重要的概念 : ,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是。首先弄懂几个概念,如果类比现代汉语词典的话,那么就相当于,相当于,相当于词典的,相当于:ES工作原理还是很复杂的,现阶段我们学会使用即可,到后期准备面试了,在继续深入学习! ES 查看elasticsearch版本信息: http://192.

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 2886

学习STM32的无人机控制

下面是一个基于STM32的无人机控制的简单示例代码,包括四旋翼的PID控制、遥控器信号解析和电机控制。本示例以STM32F103系列为例,使用Keil C编译器进行开发。

qq_67153941的博客 706

从零开始的ElasticSearch安装方法到使用方法 到SpringBoot整合ElasticSearch全程无废话

0、简介 es–> solr mysql用作持久化存储,ES用作检索 基本概念:index库>type表>document文档 index索引(index在es中添加) 动词:相当于mysql的insert 名词:相当于mysql的db Type类型 put /index/user { ​ “name”:“zhansan” } 在index中,可以定义一个或多个类型 类似于mysql的table,每一种类型的数据放在一起 Document文档(必须是json格式) 保存在某个index下,

a203206868的博客 1215

FreeCAD MCP实战:用自然语言驱动AI建模,效率提升10倍

MCP(Model Context Protocol)是一种让AI模型调用外部工具和数据的协议标准,通过标准化通信层解决AI与CAD软件之间的交互难题。其原理是向AI暴露工具清单,AI根据自然语言需求自动选择工具并填充参数。在工程实践中,这一技术显著降低了CAD建模门槛,将重复性操作从手动点击转为语音指令,适用于批量零件生成、参数化设计等场景。FreeCAD作为开源CAD,凭借开放的Python API和脚本化能力,成为落地MCP的理想平台。本文基于FreeCAD MCP的实操经验,分享环境搭建、自然语言建

weixin_31188927的博客 324

Ardupilot姿态控制详解(完结篇)

本文主要是对过去写的一些APM中姿态控制流程及函数博文的汇总。 按照之前写的博文以及个人认为的学习顺序,给出APM姿态控制器的学习顺序如下: APM姿态旋转理论基础 Ardupilot姿态控制器 PID控制流程(整定后的P控制器) 详解APM的开方控制器sqrt_controller Ardupilot前馈及平滑函数input_euler_angle_roll_pitch_yaw解析 Ardupilot倾转分离函数thrust_heading_rotation_angles Ardupilot四元数姿态控制

moumde的博客 7024

谷粒商城高级篇

Slf4j@Service@Autowired@Override//把sku信息保存到es,可供快速检索//1、给es中建立索引。product 建立好映射关系//2.给es中保存这些数据//由于是list,最好不用index方法单独保存数据,采用bulk批量存储参数所需BulkRequest bulkRequest,RequestOptions options//1、构造保存请求//检查批量保存是否有出错。

please93的博客 1238

基于simulink的BMS系统中电池单体故障隔离与恢复建模

本文介绍了使用Simulink构建BMS电池单体故障诊断与容错控制模型的方法。主要内容包括:1)搭建12串锂电池组模型;2)实现单体故障注入(过压、断线等);3)设计故障诊断与隔离模块(采用Stateflow状态机);4)开发恢复判断逻辑(需满足电压、温度等条件);5)系统监控与仿真设置。文章还提供了工程实践建议,如防环流设计、通信冗余等,并指出进阶方向(多故障处理、AI预警等)。该模型适用于新能源汽车、储能系统的BMS设计,可提高系统可靠性和安全性。

xiaoheshang_123的博客 140

谷粒商城day71 -全文检索-ElasticSearch-进阶-aggregations聚合分析

链接https://www.elastic.co/guide/en/elasticsearch/reference/7.10/search-aggregations.html 现在我带大家来入门学习 如下我先查出address 模糊匹配mill的数据,类似于sql中的like 第一个聚合 现在我发现查出四条数据,我还想看看他们的年龄分布, 这个时候需要使用aggs 然后加入一个聚合对象,然后里面是聚合类型是terms用来查看分布最里层声明是哪个属性 可以看到右侧的结果,...

JavaCoder_juejue的博客 333

WinCC实现定时存储数据至SQLServer

环境 Win10 WinCC V7.5 SQL Server 2016 运行结果 流程 WinCC变量 全局VB脚本 (我设置的是每2秒存一次,因此周期性触发器设置1秒)

skr? 3988

基于改进Unet的多场景水果图像分割与分类研究

本文针对复杂场景下的水果图像分割问题,提出了一种改进Unet模型。通过构建包含8类水果、3种成熟度及多种干扰场景的数据集,采用ResNet50与MobileNetV3作为骨干网络,并在跳跃连接层集成CBAM注意力机制。实验表明,改进模型在测试集上达到91.6%的mIoU,推理速度提升23%,特别在重叠水果和低光照场景表现突出。研究为农业视觉检测提供了有效解决方案。

AI的内部世界的博客 304

谷粒商城-全文检索-ElasticSearch

一个分布式的开源搜索和分析引擎,可以 秒 级的从海量数据中检索做数据的检索和分析(MySQL专攻于数据的持久化存储与管理CRUD达到百万以上的数据MSQL就会很慢,海量数据的检索和分析还是要用ElasticSearch)我们电商项目里的所有的都是由ElasticSearch完成的:开源库,然后对 Lucene 进行封装,提供了接口,开箱即用天然的跨平台。

weixin_62485485的博客 3869

4、同轴3 - RRR球面并联机构运动分析与自主移动农业水果采摘机器人设计

本文研究了同轴3-RRR球面并联机构的运动学与速度分析,采用几何与数值方法进行位置分析,并利用螺旋理论简化雅可比矩阵的推导,通过ADAMS仿真验证了结果的准确性。同时提出一种新型自主移动农业水果采摘机器人设计,具备多功能末端执行器、水果软管转移系统和配重式静态稳定性结构,旨在减少采摘损伤、提升效率。文章还探讨了该机构在机器人控制与仿真中的应用潜力,以及采摘机器人在智能化升级与多机协作方面的发展方向。

y4z5a6b7的博客 246

谷粒商城-elasticsearch入门

谷粒商城-elasticsearch入门

不管多大的困难都要跨过去 1660

【Python基础】01 如何安装Python及集成环境

本文详细介绍了Python 3.13开发环境的完整搭建流程,涵盖三大操作系统(Windows/macOS/Linux)的Python安装方法、PyCharm专业IDE的配置使用,以及pip包管理工具的应用技巧。内容包括:Python 3.13各系统安装指南、PyCharm社区版与专业版的安装配置、环境验证方法、pip的基本命令与镜像源优化、虚拟环境管理,以及常见问题的解决方案。通过本教程,读者可获得一个高效完备的Python开发环境,为后续编程学习打下坚实基础。

nmdbbzcl的博客 1419

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

谷粒商城-高级篇-Day10-ElasticSearch

​ http://192.168.205.128:9200/customer/删除文档。_if_primary_term:主分片重新分配,如重启,就会变化。_seq_no:并发控制字段,每次更新就会加1,用来做乐观锁。如果这次更新和之前的数据一样,就什么都不做。如果不带/_update,则不会检查原数据。:查看所有索引–相当于查询所有数据库。新增:不带id,带id但是之前没数据。在kibana的devtools中。修改:带id,并且之前有数据。发送多次是一个更新操作。

qq_57907966的博客 1815

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

谷粒商城-分布式高级篇[商城业务-检索服务]

谷粒商城-分布式高级篇[商城业务-检索服务]

HGW的博客 5171

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【笔记/后端】谷粒商城高级篇

可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置,如文件引入,mime-type定义,日志自定义,是否使用sendile传掩文件,连接超时时间,单连接请求数等。查询一个一定不存在的数据,由于缓存没命中,去查数据库,数据库也不存在这条记录,不会写入缓存,之后再请求这个不存在数据都会到数据库去查询。电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据更新频率来定),后台如果发布一个商品,买家需要5分钟才能看到新的商品一般还是可以接受的。配置影响nginx全局的指令。

3922

尚硅谷谷粒商城第七天 elasticsearch

1. elasticsearch基本操作 1.1. 基本概念 Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 对比关系: 索引(indices)----------------------Databases 数据库 类型(type)--------------------------Table 数据表 文档(Document)----------------------Row 行 字段(Field)-------.

fegus的博客 601

1.谷粒商城 - elasticsearch笔记

1.docker安装elasticsearch docker pull elasticsearch:7.4.2 2.安装kibana docker pull kibana:7.4.2 3.创建目录 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo “http.host:0.0.0.0” ...

qq_40788998的博客 1631

谷粒商城—全文检索—ElasticSearch(102~127)

一.ElasticSearch 介绍: 1.介绍: 1)Elastic Search :是一个 分布式的开源 检索和分析 引擎,适用于 所有类型的 数据。包括 文本,数字,地理空间,结构化 和 非结构化 数据。 2.基本概念: 1)索引(Index) : 动词:相当于 Mysql 中的 ,insert。 ...

张老师的博客 465
上一篇: 谷粒商城day67 -全文检索-ElasticSearch-Docker安装ES与Kibana以及设置自动启动
下一篇: 谷粒商城day69 -全文检索-bulk批量操作导入样本测试数据
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值