ElasticSearch

2021-03-16  本文已影响0人  Wu杰语

ElasticSearch是一种文档搜索数据库,可以支持即时的搜索功能。

Lucence

ElasticSearch基于lucence构建,首先大概了解一下这个组件。

image.png

ES基本原理

ElasticSearch基于lucence构建,而ES则是这个节点上的一层壳,通过这个壳,包装出近实时,可扩展的lucence集群。

参考这篇文件继续理解一下ES的基础。
https://www.cnblogs.com/dreamroute/p/8484457.html
文中有个与数据库的对比

对比 类型 基本单位 一条数据 一个字段
关系数据库 数据库 列(Columns)
Elasticsearch 索引(Index) 类型(type) 文档(Docments) 字段(Fields)

倒排索引

ES效率高主要是因为倒排索引,这个索引和数据库索引是不同的思路,ES的索引是倒排索引,如下图,而数据库索引是B+树。


image.png

小结

简单了解一下ES的原理和基本概念,如果深入还需要在应用继续探究原理。

上一篇 下一篇

猜你喜欢

热点阅读