概述
# 与 MySQL 对比
MySQL:擅长事务类型操作,可以确保数据的安全和一致性
Elasticsearch:擅长海量数据的搜索、分析、计算
# 倒排索引
id conetnt
--------------------
10001 my name is NipGeihou
10002 my name is Hiuzing
通过 id 找到 content 称为正排(正向)索引,通过 content 关键字(分词)找到 id 称为倒排索引
# mapping 属性
mapping 是对索引库中文档的约束,常见的 mapping 属性包括:
- type:字段数据类型,常见的简单类型有:
- 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip 地址)
- 数值:long、integer、short、byte、double、float、
- 布尔:boolean
- 日期:date
- 对象:object
- index:是否创建索引,默认为 true
- analyzer:使用哪种分词器(只用在 text)
- properties:该字段的子字段
参考:Field data types | Elasticsearch Guide [8.11] | Elastic (opens new window)
# 参考资料
上次更新: 2024/03/11, 22:37:05