elasticSearch 面向文档

存储文档, 并为文档建立索引, 使之可以被检索。

索引(名词): 数据库
类型: 表
文档: 其中一条记录

倒排索引结构

例如
路径 /megacorp/employee/1 包含了三部分的信息:
megacorp
索引名称
employee
类型名称

索引(名词)相当于 MySQL的数据库
类型 相当于 MySQL的表
文档 相当于 MySQL的表中的一行记录

https://www.baeldung.com/spring-data-elasticsearch-tutorial

4165335-28ad8c2521b725c6.png
image.png

索引的多种语意、

https://www.elastic.co/guide/cn/elasticsearch/guide/current/_indexing_employee_documents.html](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_indexing_employee_documents.html)

你也许已经注意到 索引 这个词在 Elasticsearch 语境中有多种含义, 这里有必要做一些说明:

索引(名词):

如前所述,一个 索引 类似于传统关系数据库中的一个 数据库 ,是一个存储关系型文档的地方。 索引 (index) 的复数词为 indicesindexes

索引(动词):

索引一个文档 就是存储一个文档到一个 索引 (名词)中以便被检索和查询。这非常类似于 SQL 语句中的 INSERT 关键词,除了文档已存在时,新文档会替换旧文档情况之外。

倒排索引:

关系型数据库通过增加一个 索引 比如一个 B树(B-tree)索引 到指定的列上,以便提升数据检索速度。Elasticsearch 和 Lucene 使用了一个叫做 倒排索引 的结构来达到相同的目的。

  • 默认的,一个文档中的每一个属性都是 被索引 的(有一个倒排索引)和可搜索的。一个没有倒排索引的属性是不能被搜索到的。我们将在 倒排索引 讨论倒排索引的更多细节。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值