美文网首页
ElasticSerach术语基本概念

ElasticSerach术语基本概念

作者: 起个什么呢称呢 | 来源:发表于2019-01-18 15:26 被阅读52次

    没注意格式,随手写的。就当一个笔记而已

    1.索引词 term

    是用来做精准查询的。比如查询name

    term{

    "name":cy

    }

    2.文本 text

    文本是一段普通的非结构化文字,通常,文本会被拆分为一个个的索引词。存储在索引库。

    3. 路由

    当存储一个文档的时候,文档会存储在唯一的主分片中,通过散列值选着,默认情况下这个文档的ID就是这个散列值。

    4.主分片

    每个文档都存储在一个分片中,当存储一个文档的时候。系统会首先存储在主分片总,然后复制到不同的副本中。默认情况,一个索引有5个分片。可事先制定分片数量,但是制定好后不能再修改

    5.副分片

    每一分片有零个或者多个副本。副分片是主分片的·复制。有2个目的

    1.提高性能

    2.增加高可用性

    3.允许水平分割扩展数据

    6.映射:类似关系数据库中的表结构。每一个索引都有一个映射。它定义了索引中的每一个字段类型。以及一个索引范围内的设置,一个映射可以事先定义,或者在第一次存储文档的时候自动识别。所以,一旦数据写入,想修改映射需要删除索引新建。

    index+type+id确定一条唯一的字段。

    json

    json

    相关文章

      网友评论

          本文标题:ElasticSerach术语基本概念

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