第8章 海量数据搜索实现

news2024/10/7 8:22:51

mini商城第8章 海量数据搜索实现

一、课题

海量数据搜索

二、回顾

1、理解OpenResty 百万并发站点架构

2、能明白多级缓存架构思路

3、实现Nginx代理缓存

4、能实现缓存一致性

三、目标

1、了解ElasticSearch并会使用核心API

2、基于Canal实现ES和数据库数据同步

3、商品搜索流程分析

4、基于关键词或筛选排序实现搜索

四、内容

第1章 ElasticSearch使用

Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 是索引、搜索和分析魔法发生的地方。

Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据,Elasticsearch 都能以支持快速搜索的方式高效地存储和索引它。您可以超越简单的数据检索和聚合信息来发现数据中的趋势和模式。随着您的数据和查询量的增长,Elasticsearch 的分布式特性使您的部署能够随之无缝增长。

1.1 搜索分析

 

数据同步流程如下:

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

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

相关文章

ssm人事管理信息系统源码和文档

ssm人事管理信息系统源码和文档046 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm (一)课题目的及意义(含国内外的研究现状分析) (1)人事…

SAP 如何创建Company-公司

目录 什么是公司 一、创建/定义公司的意义? 二、创建公司的案例分析 1.定义Company-公司 2.详细处理介绍 总结 什么是公司 SAP FICO解决方案中使用了某些术语来定义分类账的输入。其中一个术语是公司,一种SAP FI企业结构,任何SAP会计人…

linux下系统问题排查基本套路

文章目录 总结常用命令原文GC相关网络TIME_WAITCLOSE_WAIT 总结常用命令 top 查找cpu占用高的进程ps 找到对应进程的pidtop -H -p pid 查找cpu利用率较高的线程printf ‘%x\n’ pid 将线程pid转换为16进制得到 nidjstack pid |grep ‘nid’ -C5 –color 在jstack中找到对应堆栈…

无线上网连接及配置

目录 1. 无线上网连接及配置 1.1 无线路由器连接方式 ​编辑 1.2 无线路由器的基本配置 1.配置用户计算机上的IP地址 2.访问无线路由Web管理界面 1.3 WAN 口设置 1.动态 IP 2.静态 IP 1. 无线上网连接及配置 一小型公司共有20名员工。由于公司业务需要访问Internet&…

Jacoco XML 解析

1 XML解析器对比 1. DOM解析器: ○ 优点:易于使用,提供完整的文档树,可以方便地修改和遍历XML文档。 ○ 缺点:对大型文档消耗内存较多,加载整个文档可能会变慢。 ○ 适用场景:适合小型XML文档…

解决OpenFOAM颗粒计算输出文件Paraview无法打开问题(一)

长话短说,关于这个问题,有两个解决方案,一是将文件类型转换为VTK格式,二是采用github上的脚本,将OpenFOAM输出的位置文件转换成真实的颗粒的真实位置文件。 1. 转换为VTK格式 在OF中,将输出结果转变为VTK…

自动化测试平台seldom-platform部署及使用

介绍 seldom-platform是一个基于seldom测试框架的测试平台 项目地址:https://github.com/SeldomQA 文档:seldom 语雀 首先,专门为seldom测试框架提供平台化支持。其次,只负责自动化测试项目的解析、执行用例,当然…

HTML-常见标签、HTML5新特性

HTML 软件架构 1.C/S架构 (1) C/S架构即Client/Server(客户机/服务器)结构。 (2) C/S 架构特点 ​ C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是…

发布完体验版以后,出现接口调用失败,但是在本地开发环境中可以正常访问的情况,解决办法

1.一般解决办法 通过打开微信小程序调试模式 进行调用,但这会有些许问题,出现vConsole按钮**,影响美观** 如图所示: 1.1.进入小程序 点击右上角的3个点儿 1.2.点击开发调试 1.3.点击打开调试 1.4.显示出vconsole按钮&#xf…

皕杰报表(BIOS Report)中设置序号的方法之一

皕杰报表软件是一款应用广泛的Java报表工具,使用简单、制表效率高,可以轻松制作出各种各样的报表,是一个不错的Web报表软件。在报表设计过程中,经常要用到各种序号,那么该如何实现这样的报表呢?下面根据需求…

taro h5 formData上传图片的坑-Required request part ‘file‘ is not present

描述:用formData上传图片 1、生成formData const formData new FormData() formData.append(file, data) // data是file formData.append(xxx, xxx) // 添加其他参数2、用taro.request请求 Taro.request({url: xxxx,data: formData,header: {Content-Type: mult…

LeetCode--HOT100题(39)

目录 题目描述:101. 对称二叉树(简单)题目接口解题思路代码 PS: 题目描述:101. 对称二叉树(简单) 给你一个二叉树的根节点 root , 检查它是否轴对称。 LeetCode做题链接:LeetCode-…

B. Fancy Coins - 思维

分析: 赛事思路总是wa,看完题解发现思维要打开,思维还是要练啊。换个思路就会清晰很多,可以根据m 和 k先统计出需要多少k面值的和多少1面值的,然后分别对两种面值不够的补神奇的硬币,这样可能会导致不是最小…

前端处理图片文件的方法

在项目开发过程中&#xff0c;有一个需求&#xff0c;需要前端对上传的图片进行处理&#xff0c;以字符串的形式传给后端&#xff0c;实现效果如下&#xff1a; 1.上传图片的组件 在该项目中&#xff0c;使用了element plus组件库 <el-uploadv-model:file-list"fileL…

根据源码,模拟实现 RabbitMQ - 网络通讯设计,自定义应用层协议,实现 BrokerServer (8)

目录 一、网络通讯协议设计 1.1、交互模型 1.2、自定义应用层协议 1.2.1、请求和响应格式约定 ​编辑 1.2.2、参数说明 1.2.3、具体例子 1.2.4、特殊栗子 1.3、实现 BrokerServer 1.3.1、属性和构造 1.3.2、启动 BrokerServer 1.3.3、停止 BrokerServer 1.3.4、处…

android framework-Pixel3真机制作开机动画实战

第一步、制作bootanimation.zip 1.1、图片格式 推荐使用jpg或者png格式的图片 1.2、图片命名规则 多张图片时&#xff0c;Android显示logo是按照图片名称数值的大小顺序来显示的&#xff1b;图片命名需要注意名称后面要以数字结尾&#xff0c;并且按图片总张数的位数来补齐…

行为型(五) - 迭代器模式

一、概念 迭代器模式&#xff08;Iterator Pattern&#xff09;&#xff1a;迭代器模式将集合对象的遍历操作从集合类中拆分出来&#xff0c;放到迭代器类中&#xff0c;让两者的职责更加单一。 通俗的讲&#xff1a;迭代器模式就是提供一种遍历的方法&#xff0c;这种方法有…

卡马A1/B1和VEAZEN费森S88怎么样?有什么优缺点?综合对比评测哪一款更适合初学者/进阶者购买?

每个吉他爱好者应该都想拥有一把全单吉他&#xff0c;毕竟全实木的民谣吉他会有更好的声音爆发力和更细腻的音色&#xff0c;在入门和进阶全单吉他中&#xff0c;经常收到私信询问这两款VEAZEN费森S88系列和KEPMA卡马A1系列这两款全单吉他怎么样&#xff1f; 卡马A1/B1和VEAZE…

【LangChain系列 1】 LangChain初探

原文链接&#xff1a;【LangChain系列 1】LangChain初探https://mp.weixin.qq.com/s/9UpbM84LlsHOaMS7cbRfeQ 本文速读&#xff1a; LangChain是什么 LangChain初探 环境准备 LLMs Prompt Templates Output Parser 第一个LLMChain应用 01 LangChain是什么 LangChain是一…

Linux socket网络编程

一、主机字节序列和网络字节序列 主机字节序列分为大端字节序列和小端字节序列&#xff0c;不同的主机采用的字节序列可能不同。大端字节序列是指一个整数的高位字节存储在内存的低地址处&#xff0c;低位字节存储在内存的高地址处。小端字节序列是指整数的高位字节存储在内存…