倒排索引及ES相關概念對比MySQL

cv开发者發表於2024-10-16

一、倒排索引

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

相關文章