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

目录

初识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博客https://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] | Elastichttps://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_哔哩哔哩_bilibilihttps://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)

相关推荐
mghio29 分钟前
Dubbo 中的集群容错
java·微服务·dubbo
数据智能老司机8 小时前
CockroachDB权威指南——CockroachDB SQL
数据库·分布式·架构
数据智能老司机8 小时前
CockroachDB权威指南——开始使用
数据库·分布式·架构
数据智能老司机9 小时前
CockroachDB权威指南——CockroachDB 架构
数据库·分布式·架构
IT成长日记9 小时前
【Kafka基础】Kafka工作原理解析
分布式·kafka
Elasticsearch9 小时前
Elasticsearch:使用机器学习生成筛选器和分类标签
elasticsearch
州周11 小时前
kafka副本同步时HW和LEO
分布式·kafka
爱的叹息12 小时前
主流数据库的存储引擎/存储机制的详细对比分析,涵盖关系型数据库、NoSQL数据库和分布式数据库
数据库·分布式·nosql
浮尘笔记13 小时前
go-zero使用elasticsearch踩坑记:时间存储和展示问题
大数据·elasticsearch·golang·go
千层冷面13 小时前
RabbitMQ 发送者确认机制详解
分布式·rabbitmq·ruby