美文网首页
ElasticSearch

ElasticSearch

作者: Wu杰语 | 来源:发表于2021-03-16 16:58 被阅读0次

    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的原理和基本概念,如果深入还需要在应用继续探究原理。

    相关文章

      网友评论

          本文标题:ElasticSearch

          本文链接:https://www.haomeiwen.com/subject/dardcltx.html