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

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    javascript 作用域、预解析、变量提升
    用最简洁代码实现indexOf方法
    JavaScript 中的 RegExp 对象
    不能使用任何循环控制语句和迭代器的情况下实现一个0到1000的数组赋值
    IDEA搭建SSM框架教程 从零开始 SSM+Maven框架搭建教程
    Redis缓存 集成SSM框架
    JavaWeb拦截器
    log4j.properties配置文件
    C#WinForm,TCP调试工具
    C#如何实现控件移动拖动
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/11132725.html
Copyright © 2011-2022 走看看