zoukankan      html  css  js  c++  java
  • (三) ElasticSearch基础知识

    • 结合ElasticSearch的api:
    • {

    "name" : "master",

    "cluster_name" : "chenyulin",

    "cluster_uuid" : "mICgsP3OTKC-oNpcJTQiAQ",

    "version" : {

    "number" : "5.6.3",

    "build_hash" : "1a2f265",

    "build_date" : "2017-10-06T20:33:39.012Z",

    "build_snapshot" : false,

    "lucene_version" : "6.6.1"

    },

    "tagline" : "You Know, for Search"

    }

    • cluster_name是集群名字,特别关键,所有节点都是通过改名字加入集群的
    索引、类型、文档
    • 概念:索引-含有相同属性的文档集合;类型-索引可以定义一个或者多个类型,文档必须属于一个类型;文档-可以被索引引用的基本数据单
    • 索引在es中是通过一个名字识别的,英文字母小写,通过改名字对文档进行增、删、改、查操作。
    • 索引相当于数据库(database)database;类型相当于表(table);文档相当于一行记录。
    • 举个例子:假设有个信息查询系统,用es做存储,里面的数据就可以分为各种各样的索引,汽车、图书、家具等索引。图书又可分为各种类型,比如:科普类、小说类、技术工程类。具体到每本书就是文档。
    和索引相关的有两个高阶的概念:分片和备份
    • 概念:分片-每个索引可以有多个分片,每个分片是一个Lucene索引;备份-拷贝一份分片就完成了分片的备份。
    • 分片的作用:假设一个索引数据很大,对硬盘压力很大,就可以将该索引分为多个分片分担压力,分片允许用户进行水平的拓展和拆分以及分布式的操作,可以提高搜索以及其它操作的效率。
    • 备份的作用:主分片失效,备分片就可以代替其操作,提高可用性。备份分片还可以执行搜索的操作,分担搜索的压力。es默认创建索引时会创建5个分片1份备份,该数量可以修改。另外,分片的数量只能在创建索引时指定,不能在后期修改。


    只有把命运掌握在自己手中,从今天起开始努力,即使暂时看不到希望,也要相信自己。因为比你牛几倍的人,依然在努力。
  • 相关阅读:
    如何导出API文档,没有你做不到,只有你想不到!
    Oracle 数据库数据排名函数:rank() 和dense_rank() 。
    第二次绩效评估
    检查博客
    “E记”Alpha版使用说明
    绩效评估
    第一个冲刺周期意见评论
    第一个冲刺周期意见汇总
    第一次冲刺会议评审总结
    软件工程概论第一个冲刺周期
  • 原文地址:https://www.cnblogs.com/freesky168/p/14358271.html
Copyright © 2011-2022 走看看