首页 > 数据库 >倒排索引及ES相关概念对比MySQL

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

时间:2024-10-16 17:32:39浏览次数:6  
标签:词条 倒排 索引 文档 MySQL ES

一、倒排索引

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
 

标签:词条,倒排,索引,文档,MySQL,ES
From: https://www.cnblogs.com/cmt11/p/18470437

相关文章

  • TypeScript新手学习教程--接口
    TypeScript也支持接口,跟Java类似,这对于学习过java,c#,php语言的人更容易上手,虽然类似,但是也有不同,下面开始学习。1、 接口声明TypeScript的核心原则之一是对值所具有的结构进行类型检查。它有时被称做“鸭式辨型法”或“结构性子类型化”。在TypeScript里,接口的作用就是为......
  • jmeter压测问题: JAVA.NET.BINDEXCEPTION: ADDRESS ALREADY IN USE: CONNECT
    1.报错信息:2. 问题排查  1)询问AI,说端口被占用。修改了jmeter的端口号后,仍是不行  2)最后找到一篇博客,真的解决了问题     我只进行了,增大端口号,减少Time_Wait, Close_WAIT没有处理,仍解决了此问题 ......
  • Elasticsearch相关概念对比mysql
    一、简介ElasticSearch是强大的搜索和分析引擎。能快速存储、检索和处理大量数据,提供实时搜索结果,擅长处理复杂查询,助力企业从海量数据中获取有价值信息,优化业务决策和提升用户体验。二、术语2.1索引Elasticsearch中的索引类似MySQL中的表,是相同类型文档的集合。它如同表......
  • 开发者故事:基于 KubeSphere LuBan 架构打造下一代云交付平台
    前言在KubeSphereMarketplace,个人开发者的创意和才能正在逐渐崭露头角。今日,我们荣幸地向大家介绍Shipper云交付平台的开发者——凌波,一位云原生领域的资深专家。凌波巧妙融合KubeSphere平台的特性,通过原生适配的精湛技艺,匠心独运地打造了Shipper平台。现在,让我们一同走......
  • flask flask-restful 前后端分离
     前后端分离区别#前后端不分离:rendertemplate('index.html',users=users)# 前后端分离:后台返回json字符串:jsonify()前端用ajax接受数据 Flask类视图和RESTfu 主要用于前后端分离安装flask-restfulpipinstallflask-restful 目录重......
  • 倒排索引
    什么是倒排索引倒排索引(InvertedIndex)也叫反向索引,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是通过value找key。倒排索引的结构倒排索引通常包含两个主要部分:词项字典(TermDictionary):存储所有词项及其相关信息(如词频、位置等)。倒排列表(Posting......
  • git-pull request
    一、git凭据在使用Git进行版本控制时,凭据主要用于身份验证,以确保用户能够安全地访问和操作代码仓库常见的Git凭据类型:1.用户名和密码最基本的身份验证方式。用户在克隆、推送或拉取时输入其用户名和密码。优点:简单,无需额外配置。缺点:安全性较低,因为密码可以被......
  • Montgomery Curves and Weierstrass Curves
    WeierstrassCurvesWeierstrassCurves形如\(y^2=x^3+Ax+B\)其中\(4A^3+27B^2≠0\),这种形式称为WeierstrassForm。WeierstrassCurves上的运算在椭圆曲线(此处即为WeierstrassCurves)上,可以定义点之间的加法运算,其满足:单位元\(O\)为无穷远点对于曲线上的两点\(P\)和\(Q\)......
  • 必看!解读Salesforce最新AI趋势报告
    近年来,AI技术正在快速渗透到各行各业,尤其是在客户关系管理(CRM)领域。据Salesforce最新的《AI在CRM中的趋势》报告显示,尽管AI发展潜力巨大,但许多公司在接受这一新技术时仍然犹豫不决。如何解决数据、信任和伦理等关键问题,成为企业能否真正释放AI潜力的关键。员工在AI领域的“自我......
  • Educational Codeforces Round 170 (Rated for Div. 2)
    A.TwoScreens难点是读题,找到最长公共前缀即可。#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;#defineinti64usingvi=vector<int>;usingpii=pair<int,int>;consti32inf=INT_MAX/2;constintm......