倒排索引及ES相关概念对比MySQL
一、倒排索引
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
|