微服务(基础篇-008-Elasticsearch分布式搜索【上】)

news2025/6/8 23:51:53

目录

初识elasticsearch(1)

了解ES(1.1)

倒排索引(1.2)

es的一些概念(1.3)

安装es、kibana(1.4)

ik分词器(1.5)

ik分词器的拓展和停用词典(1.5.1)

索引库操作(2)

mapping映射属性(2.1)

索引库CRUD(2.2)

 创建索引库(2.2.1)

查看、删除索引库(2.2.2)

修改索引库(2.2.3)

文档操作(3)

新增文档(3.1)

查询文档(3.2)

删除文档(3.3)

修改文档(3.4)

RestAPI(4)

RestClient操作索引库(4)

定义字段相关知识(4.1)

初始化JavaRestClient(4.2)

创建索引库(4.3)

删除索引库、判断索引库是否存在(4.4)

RestClient操作文档(5)

新增文档(5.1)

查询文档(5.2)

删除文档(5.3)

修改文档(5.4)

批量导入文档(5.5)


初识elasticsearch(1)

了解ES(1.1)

Elasticsearch,简称ES,是一款基于Lucene构建的开源、分布式、RESTful搜索和分析引擎。它以其强大的全文搜索能力、近实时的搜索和分析功能,以及稳定可靠的高可用性设计,在大数据领域中发挥着不可或缺的作用。

Elasticsearch的主要作用体现在以下几个方面:

首先,Elasticsearch提供了高效的全文搜索功能。无论是海量的文本数据还是结构化的数据,Elasticsearch都能快速地进行索引和搜索。它支持复杂的查询语句,能够精确地定位到用户所需的信息,大大提高了数据检索的效率。

其次,Elasticsearch具有近实时的搜索和分析能力。这意味着一旦数据被索引到Elasticsearch中,用户就可以立即进行搜索和分析操作,无需等待漫长的处理时间。这种近实时的特性使得Elasticsearch在实时数据分析、日志监控、安全事件响应等领域具有广泛的应用。

此外,Elasticsearch还提供了可扩展性和高可用性。它支持分布式部署,可以轻松地扩展集群规模以应对不断增长的数据量。同时,Elasticsearch还具备自动故障转移和负载均衡机制,确保在节点故障或网络问题时仍能保持服务的可用性和稳定性。

最后,Elasticsearch还提供了丰富的接口和插件,方便用户进行集成和定制。用户可以通过RESTful API与Elasticsearch进行交互,也可以使用各种插件来扩展其功能,如数据可视化、机器学习等。

倒排索引(1.2)

es的一些概念(1.3)

 

安装es、kibana(1.4)

文档地址:

微服务(基础篇-008-es、kibana安装)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zip7986/article/details/137227119?spm=1001.2014.3001.5501注意再次声明安装文档仅为方便使用,学习回顾所写。

ik分词器(1.5)

ik分词器的拓展和停用词典(1.5.1)

索引库操作(2)

mapping映射属性(2.1)

elasticsearch官网:Elasticsearch Guide [8.13] | Elasticicon-default.png?t=N7T8https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

索引库CRUD(2.2)

 创建索引库(2.2.1)

查看、删除索引库(2.2.2)

修改索引库(2.2.3)

文档操作(3)

新增文档(3.1)

查询文档(3.2)

删除文档(3.3)

修改文档(3.4)

RestAPI(4)

RestClient操作索引库(4)

定义字段相关知识(4.1)

初始化JavaRestClient(4.2)

视频地址:

16-RestClient操作索引库-初始化RestClient_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1LQ4y127n4?p=92&spm_id_from=pageDriver&vd_source=60a35a11f813c6dff0b76089e5e138cc

创建索引库(4.3)

删除索引库、判断索引库是否存在(4.4)

RestClient操作文档(5)

新增文档(5.1)

查询文档(5.2)

删除文档(5.3)

修改文档(5.4)

批量导入文档(5.5)

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

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

相关文章

RT-Thread内核简介

1、RT-Thread 内核介绍 RT-Thread 内核架构图,内核处于硬件层之上,内 核部分包括内核库、实时内核实现 内核库是为了保证内核能够独立运行的一套小型的类似 C 库的函数实现子集。这部分根据编译器的不 同自带 C 库的情况也会有些不同,当使用 GNU GCC 编译器时,会携带…

在 Elasticsearch 中扩展 ML 推理管道:如何避免问题并解决瓶颈

作者:来自 Elastic Iulia Feroli 是时候考虑语义搜索运营了吗? 无论你是一位经验丰富的搜索工程师,希望探索新的人工智能功能,还是一位机器学习专家,希望更多地利用搜索基础设施来增强语义相似性模型 —— 充分利用这…

jenkins下载安装(mac)

下载官网 具体 直接命令安装 Sample commands: Install the latest LTS version: brew install jenkins-ltsStart the Jenkins service: brew services start jenkins-ltsRestart the Jenkins service: brew services restart jenkins-ltsUpdate the Jenkins version: brew u…

Linux02(项目部署,手动和自动部署,JDK版本问题,安装软件,安装软件,安装JDK,Tomcat,MySQL,Irzsz)

目录 一、安装软件 1. 安装准备工作 1 Linux里的软件安装方式 2 上传软件到Linux 3 拍照虚拟机快照 2. 安装JDK 1 卸载自带jdk 2 解压JDK 3 配置环境变量 4 测试JDK 3. 安装Tomcat 1 解压Tomcat 2 修改防火墙设置 3 测试Tomcat 启动Tomcat 访问Tomcat 查看Tom…

【Jenkins PipeLine】Jenkins PipeLine 联动参数示例

目录 1. Pipeline script: 1.1.代码说明: 2. 实现效果: 3.联动说明: 4.Jenkins安装插件 1. Pipeline script: properties([parameters([[$class: "ChoiceParameter", choiceType: "PT_SINGLE_SELE…

redis的主从复制(docker方式快速入门和实战)

目录 一、主从复制简介 二、配置主从服务器 2.1使用配置文件的形式来主从复制 2.2使用纯代码的方式来进行主从复制; 2.3脱离主服务器 三、一些注意事项 一、主从复制简介 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器…

【opencv】示例-pca.cpp PCA图像重建演示

// 加载必要的头文件 #include <iostream> // 用于标准输入输出流 #include <fstream> // 用于文件的输入输出 #include <sstream> // 用于字符串的输入输出流操作#include <opencv2/core.hpp> // OpenCV核心功能的头文件 #include "o…

Upload-labs(Pass-17--Pass-21)

Pass-17 二次渲染图片马/条件竞争 二次渲染就是在我们上传的图片后&#xff0c;网站会对图片进行二次处理&#xff0c;比如对图片的尺寸、格式、以及网站对图片进行定义的一些要求等进行处理&#xff0c;并且服务器会对里面的内容进行二次替换更新&#xff0c;在处理完后&…

【深度学习】图像超分辨

案例 7&#xff1a;图像超分辨 相关知识点&#xff1a;生成对抗网络、图像处理&#xff08;PIL&#xff09;和可视化&#xff08;matplotlib&#xff09; 1 任务目标 1.1 任务和数据简介 ​ 本次案例将使用生成对抗网络来实现 4 倍图像超分辨任务&#xff0c;输入一张低分辨…

搭建基于Hexo的个人博客,以及git相关命令

全文写完之后的总结 测试命令 hexo clean hexo g hexo s 上传到服务器命令 hexo clean hexo g hexo d 上传到服务器&#xff08;如果上一个命令用不了&#xff09;&#xff0c;也要先hexo clean,hexo g git init git add . git commit -m "first commit" git p…

.NET i18n 多语言支持与国际化

环境 WIN10 VS2022 .NET8 1.&#x1f44b;创建项目 2.&#x1f440;创建Resources Controllers HomeController.en.resx HomeController.fr.resx HomeController.zh.resx 3.&#x1f331;Program.cs添加国际化支持 // 添加国际化支持 builder.Services.AddLocalization(…

【OTA】STM32新能源汽车OTA技术ymodem协议PC串口升级过程

【OTA】STM32新能源汽车OTA技术ymodem协议PC串口升级过程 文章目录 前言一、实验工具1.串口USB线——烧录APP2生成的BIN文件2.STLINK——烧录BOOT代码和APP1代码3.烧录工具——将BIN文件烧录到单片机中4.FLYMCU——清除芯片FLASH 二、硬件绘制1.原理图2.PCB 三、软件配置1.BOOT…

【GD32】MQ-3酒精检测传感器

2.31 MQ-3酒精检测传感器 MQ-3气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(Sn0)。当传感器所处环境中存在酒精蒸气时&#xff0c;传感器的电导率随空气中酒精蒸气浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。…

设计模式代码实战-装饰者模式

1、问题描述 小明喜欢品尝不同口味的咖啡&#xff0c;他发现每种咖啡都可以加入不同的调料&#xff0c;比如牛奶、糖和巧克力。他决定使用装饰者模式制作自己喜欢的咖啡。 请设计一个简单的咖啡制作系统&#xff0c;使用装饰者模式为咖啡添加不同的调料。系统支持两种咖啡类型…

【Vue + keep-alive】路由缓存

一. 需求 列表页&#xff0c;n 条数据项可打开 n 个标签页&#xff0c;同时1条数据项的查看和编辑共用一个标签页。如下所示&#xff1a; 参考 // 主页面 // 解决因 路由缓存&#xff0c;导致 编辑后跳转到该页面 不能实时更新数据 onActivated(() > {getList() })二. 实现…

ISP图像处理pipeline简介1

ISP 是什么&#xff1f; ISP (Image Signal Processor)&#xff0c;图像信号处理器&#xff0c;是用于摄影和视频处理的一种专用芯片。它是用来干什么的呢&#xff1f;简单说就是用来将图像传感器&#xff08;CCD, CMOS&#xff09;信号转化成可视的信号的功能&#xff0c;这里…

基于Docker构建CI/CD工具链(八)用nginx收集测试报告

当前&#xff0c;我们已经介绍了如何使用 Apifox 和 JMeter 进行测试&#xff0c;尽管控制台已经输出了测试结果&#xff0c;但在实际工作中&#xff0c;我们通常需要更详细的测试报告。 测试报告在测试过程中已经生成&#xff0c;只需将其托管起来以便查阅。如果你有现成的 C…

【opencv】示例-minarea.cpp 如何寻找一组随机生成的点的最小外接矩形、三角形和圆...

// 包含OpenCV库的高GUI模块和图像处理模块的头文件 #include "opencv2/highgui.hpp" #include "opencv2/imgproc.hpp"// 包含标准输入输出流的头文件 #include <iostream>// 使用命名空间cv和std&#xff0c;这样我们就可以直接使用OpenCV和标准库的…

【Sql Server】锁表如何解锁,模拟会话事务方式锁定一个表然后进行解锁

大家好&#xff0c;我是全栈小5&#xff0c;欢迎来到《小5讲堂》。 这是《Sql Server》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录 前言创建表模拟…

11 Php学习:函数

PHP 内建函数Array 函数 PHP Array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 创建 PHP 函数 当您需要在 PHP 中封装一段可重复使用的代码块时&#xff0c;可以使用函数。下面详细解释如何创建 PHP 函数并举例说明。 创建 PHP 函数的语法 PHP 函数的基…