微服务(基础篇-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)

相关推荐
Flynn Liang3 小时前
内存/Redis/PGVector/Milvus/ES 怎么选?Spring AI VectorStore 抽象与向量库选型对照表
redis·elasticsearch·milvus·rag·springai·pgvector·向量库
阿俊-全栈开发6 小时前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
frjc7 小时前
分布式服务拆分实战指南:从底层逻辑到面试话术
微服务·面试·职场和发展
知守观9 小时前
多模块架构演进:横向分层 vs 纵向领域,13 个真实项目的切分对照
java·后端·微服务
NiceZack9 小时前
Hadoop 部署全流程教程:从新装 CentOS 到伪分布式与完全分布式
hadoop·分布式·centos
傻啦嘿哟9 小时前
分布式爬虫架构:Redis+Scrapy打造企业级爬虫系统
分布式·爬虫·架构
Elastic 中国社区官方博客12 小时前
基于 Jina OCR v1 与 Elasticsearch 的 PDF 智能混合检索与 RAG 系统实战指南
大数据·数据库·elasticsearch·搜索引擎·ocr·jina
starzy199012 小时前
Kafka请求进门口:Processor是怎么把请求读上来的
分布式·kafka
GlobalInfo20 小时前
2026年机器人多指灵巧手市场分析报告——涵盖行业调查、趋势分析与发展前景
大数据·人工智能·microsoft·微服务·机器人
Eloudy1 天前
Qwen2.5-14B-Instruct-AWQ 模型文件结构分析
大数据·elasticsearch·搜索引擎