美文网首页
Elasticsearch基本概念

Elasticsearch基本概念

作者: aidenliu | 来源:发表于2021-08-04 11:24 被阅读0次
数据组织:
1、逻辑设计:索引、类型、文档

索引名+类型名+文档ID,唯一确定一篇文档。
可以搜索特定的类型、索引,也可以跨类型、索引搜索。
文档:索引和搜索的最小单位,类似于关系型数据库中的行。
类型:又称映射类型,包含索引的所有文档的所有字段
索引:类型于关系数据库中的DB

2、物理设计:节点、分片

节点:一个运行的Elasticsearch进程称为一个节点。集群中有多个还是一个节点,对应用程序是透明的,可以连接任意一个节点获取完整的数据集。
分片:一个分片是一个目录中的文件,Lucene用这些文件存储索引数据,也是数据从一个节点迁移到另一个节点的最小单位。一个分片是一份Lucene索引:一个包含倒排索引的文件目录。
副本分片可以运行时进行添加或删除,主分片必须在创建索引之前就决定。
过少的主分片影响扩展,过多的主分片影响性能,默认为5个分片。
索引文档时,根据文档ID散列结果决定分布到哪一个主分片上,被请求的节点将请求转发到对应的目标节点,主分片索引完成后,再在副本分片上索引,所有的索引完成后,返回成功。
搜索时,接受的搜索的节点将请求转发到包含所有数据的分片,通过round-robin轮循机制选择可用的主分片或副本分片,从这些分片中获取结果,并将结果合并到一起返回。

3、倒排索引

相关文章

  • 2018-11-14

    Elasticsearch中的一些基本概念 索引词(term) 在Elasticsearch中索引词(term)是...

  • elasticsearch使用笔记

    资源 Elasticsearch 权威指南:看完后能了解elasticsearch的基本概念和使用方法 Downl...

  • ElasticSearch 系列 - 基本概念

    1.ElasticSearch的基本概念 1.1 概念 Elasticsearch有几个核心概念,先理解这些概念将...

  • ElasticSearch的基本概念

    3:elasticsearch的基本概念【 要清晰】 3.1 :cluster :集群 整个elasticsear...

  • Elasticsearch-入门

    环境:Centos7、Docker、Elasticsearch7.8.0、Kibana7.8.0 基本概念 1、索...

  • Elasticsearch基本概念

    Elasticsearch是什么?是一种NonSQL的存储,从名字上面可以看出,search表示最大的特点是在于搜...

  • ElasticSearch—基本概念

    基本概念: Cluster 节点集群通过集群名称区分,默认名称是elasticsearch。 Node 没有节点都...

  • Elasticsearch基本概念

    Elasticsearch是一个开源搜索引擎,功能强大,可以进行分布式的实时文件存储,每个字段都被索引并可被搜索,...

  • ElasticSearch - 基本概念

    文档(document) ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位。类似关系型数据库...

  • Elasticsearch基本概念

    索引 索引是文档的容器,是一类文档的集合index 体现了逻辑空间的概念: 每个索引都有自己的Mapping定义,...

网友评论

      本文标题:Elasticsearch基本概念

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