倒排索引及ES相关概念对比MySQL

news/2024/10/22 7:40:09

一、倒排索引

1、先把文档内容进行分词,形成词条与文档ID的对应关系,叫做词条库,词条具备唯一性,建立索引

2、对搜索内容进行分词,分词后得到一个关键词列表,根据关键词去词条库中匹配,在找对应的文档ID列表

3、然后根据文档ID列表,找到对应的文档信息

对比:

 

 

 二、ES相关概念对比MySQL

MYSQL
ELASTICSEARCH
ES描述
Table
Index
索引index,就是文档的集合,类似数据库的表table
Row
Document
文档document,就是一天天的数据,类似数据库中的行row,文档都是json格式
Column
Filed
字段field,就是Json文档中的字段,类似数据库中的列Column
Schema
Mapping
Mapping映射是索引中文档文档的约束,例如字段类型约束。类似数据库的表结构Schema
SQL
DSL
DSL是elasticsearch提供的JSON风格的请求语句,用来操作elasticsearch,实现CRUD
 

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

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

相关文章

SD外向交货单

1、写在前面 1.1、文档说明 本文档将介绍外向交货单的创建、修改、删除、过账以及冲销,并且包含如何使用代码来实现上述过程。另外,还将介绍衍生出的交货单屏幕增强和BAPI维护扩展字段等内容。 1.2、关于外向交货单 在 SAP系统中,外向交货单(Outbound Delivery Note)是一个…

Idea序列图插件-SequenceDiagram Core

简介 SequenceDiagram Core 是一个 IntelliJ IDEA 插件,它允许开发者直接在 IDE中创建和编辑序列图(Sequence Diagrams)。序列图是 UML(统一建模语言)中的一种图表类型,用于描述对象之间如何交互以及这些交互的顺序。这种类型的图表对于理解复杂的系统流程、设计模式或者…

【Unity微信】Unity发布微信小游戏+对接第三方SDK过程

官方文档:https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/ 上面的文档,能完成库的导入和发布操作下面开始调用接口获取玩家信息1 2 /// <summary>3 /// 初始化SDK4 /// </summary>5 private void InitSDK()6 {7 …

pikachu靶场搭建

使用Dockers 搭建靶场安装docker 因为我使用的是kali 这里就直接安装了apt-get install docker.io搜索 pikachu 的镜像容器┌──(root㉿kali)-[/home/kali] └─# docker search pikachu NAME DESCRIPTION STARS …

NSString 与 Unicode

这篇文章里,我会先向你简单地讲一下 Unicode 这个标准,然后解释 NSString 是怎么处理它的,再讨论一下你可能会遇到的一些常见问题。英文: https://www.objc.io/issues/9-strings/unicode/ https://learn.microsoft.com/en-us/dotnet/api/system.string.normalize?view=net-…

Oracle NUMBER类型可以接受的最大值是多少?

首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247486498&idx=1&sn=9c2cc6490d3799117366910ef95fbd42&chksm=ea375852dd40d14465adc718841c288fa8941aaf772a8957af9c4107e2d70841b80e5c9a3d98&token…

开发者故事:基于 KubeSphere LuBan 架构打造下一代云交付平台

前言 在 KubeSphere Marketplace,个人开发者的创意和才能正在逐渐崭露头角。今日,我们荣幸地向大家介绍 Shipper 云交付平台的开发者——凌波,一位云原生领域的资深专家。 凌波巧妙融合 KubeSphere 平台的特性,通过原生适配的精湛技艺,匠心独运地打造了 Shipper 平台。现在…

通义灵码介绍

通义灵码,是基于通义大模型的智能编程辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅地编码。 核心场景 代码智能生成 经过…