ElasticSearch01_简介、安装es以及kibana、详解倒排索引、检索es基本信息、增删改查文档(三)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: ElasticSearch01_简介、安装es以及kibana、详解倒排索引、检索es基本信息、增删改查文档(三)

③. 详解倒排索引


  • ①. 下图是ElasticSearch的索引结构,下边黑色部分是物理结构,上边黄色部分是逻辑结构,逻辑结构也是为了更好的去描述ElasticSearch的工作原理及去使用物理结构中的索引文件


微信图片_20220109174106.png


  • ②. 逻辑结构部分是一个倒排索引表:


  1. 将要搜索的文档内容分词,所有不重复的词组成分词列表。


  1. 将搜索的文档最终以Document方式存储起来。


  1. 每个词和docment都有关联。
    如下:


微信图片_20220109174122.png


③. 为什么查询快?(它建立一个分词,并且分词和文档相关联)


解释何为倒排索引?

(1). 保存的记录(红海行动、探索红海行动、红海特别行动、红海记录片、特工红海特别探索)

(2). 将内容分词就记录到索引中


微信图片_20220109174144.png


(3). 检索:

红海特工行动?查出后计算相关性得分:3号记录命中了2次,且3号本身才有3个单词,2/3,所以3号最匹配

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
3天前
|
存储 缓存 搜索推荐
深入理解Elasticsearch倒排索引原理与优化策略
总之,Elasticsearch的倒排索引是其高效全文搜索的核心。为了提高性能和可伸缩性,Elasticsearch采用了多种优化策略,包括压缩、分片、合并、位集合和近实时搜索等。这些策略使Elasticsearch成为处理大规模文本数据的强大工具。
8 0
|
4天前
|
存储 机器学习/深度学习 搜索推荐
Elasticsearch 8.X 向量检索和普通检索能否实现组合检索?如何实现?
Elasticsearch 8.X 向量检索和普通检索能否实现组合检索?如何实现?
24 3
|
4天前
|
SQL 缓存 Linux
干货 | Elasticsearch 8.11 ES|QL 初体验
干货 | Elasticsearch 8.11 ES|QL 初体验
15 0
|
4天前
|
存储 Java 索引
Elasticsearch 8.X:这个复杂的检索需求如何实现?
Elasticsearch 8.X:这个复杂的检索需求如何实现?
14 0
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
干货 | 详述 Elasticsearch 向量检索发展史
干货 | 详述 Elasticsearch 向量检索发展史
12 0
|
4天前
|
搜索推荐 算法 数据挖掘
探索 Elasticsearch 8.X Terms Set 检索的应用与原理
探索 Elasticsearch 8.X Terms Set 检索的应用与原理
9 0
|
4天前
|
数据采集 自然语言处理 API
Elasticsearch 8.X 路径检索的企业级玩法
Elasticsearch 8.X 路径检索的企业级玩法
10 0
|
4天前
|
存储 安全 数据处理
Elasticsearch 为什么会产生文档版本冲突?如何避免?
Elasticsearch 为什么会产生文档版本冲突?如何避免?
13 0
|
4天前
|
存储 缓存 运维
Elasticsearch 8.X 检索实战调优锦囊 001
Elasticsearch 8.X 检索实战调优锦囊 001
12 0
|
4天前
|
安全 Python
Elasticsearch 删除重复文档实现方式,你知道几个?
Elasticsearch 删除重复文档实现方式,你知道几个?
9 0

热门文章

最新文章