zoukankan      html  css  js  c++  java
  • ES的基本概念

    elasticsearch 的索引与文档是开发关注的视角;节点、集群、分片是运维关注的视角

    elasticearch 文档的介绍

       - elasticearch 是面向文档的,文档是所有可搜索数据的最小单位

            日志文件的日志项

            一部电影的具体内容/一张唱片的详细信息

            MP3播放器里一首-歌/一篇PDF文档中具体内容

       - 文档会被序列化JOSN格式,保存Elasticsearch中

            JSON 对象由字段组成

            每个字段都有对应得字段类型(字符串、数值、布尔、日期、二进制、范围类型)

       -每个文档都有一个Unique ID

             你可以指定自己的ID

             或者通过Elasticsearch自动生成

    JSON 文档

        一篇文档包含了一系列的字段。类似数据库表中一条记录

        JSON文档,格式灵活,不需要预先定义格式

          字段的类型可以指定或通过Elasticsearch自动推算

          支持数组、支持嵌套

    文档元数据

    索引

    索引不同语境

    thyp

    抽象与类比

    REST API es提供的API接口

     

    es集群的介绍

    es集群是分布式的高可用与可扩展的

    高可用:服务的可用性允许有节点停止服务;数据的高可用性部分节点丢失,不会丢失数据

    可扩展:请求量提升数据的不断增长(将数据分布所有节点)

    分布式特性

    es分布式框架的好处:存储的水平扩展;提供系统可用性,部分节点停止服务整个集群不受影响

    es分布式框架: 不同集群通过不同名字来区分,默认“Elasticsearch”:通过修改配置文件或者在命令行中 -E cluster.name=chenxi 进行设定;一个集群可用有一个或多个节点

    节点

    节点是一个Elasticsearch的实例:本质上就是一个java进程,一台机器可用运行多个Elasticsearch进程,但生产环境建议一台只运行一个Elasticsearch实例;每个节点都有名字通过配置文件或者-E node.name=""在命令行运行时指定;每个节点启动会分配一个UUID保存在data目录下

    data 节点与coordinating node

    其他节点类型

    配置节点类型

    分片

    分片数量的设定

    demo

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    [MySQL] 数据库基本概念
    [LeetCode] Number of 1 Bits
    [LeetCode] Maximum Subarray
    [LeetCode] Search Insert Position
    [LeetCode] Remove Duplicates from Sorted List
    [LeetCode] Path Sum III
    [LeetCode] Not Boring Movies
    [LeetCode] Swap Salary
    [LeetCode] Big Countries
    中国银联全渠道系统商户接入 测试指引-银联网关支付产品
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/11132725.html
Copyright © 2011-2022 走看看