1.基本定义 摘自百度百科

 elasticseaElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便,基于用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数数据库而言,横向扩展意味着你的程序将做非常大的改动来利用这些新添加的设备。对比来说,Elasticsearch天生是分布式的:它知道如何管理节点来提供高扩展和高可用。这意味着你的程序不需要关心这些。对于大多数数据库而言,横向扩展意味着你的程序将做非常大的改动来利用这些新添加的设备。对比来说,Elasticsearch天生是分布式的:它知道如何管理节点来提供高扩展和高可用。这意味着你的程序不需要关心这些。

基础组件

概念
节点(Node):节点是一个ES的实例,一般一台主机上部署一个节点-
集群(Cluster):集群由若干节点组成,和任意节点的通信等价于和集群的通信
分片(Shard):一个索引会分成多个分片存储,分片数量在索引建立后不可更改
副本(Replica):副本是分片的一个拷贝,目的在于提高系统的容错性和搜索的效率
索引(Index):类似数据库的库
类型(Type):类似数据库的表
文档(Document):类似数据库的行,包含一个或多个Field
字段(Field):搜索的最小单元,可通过Mapping定义不同的属性(比如可否被搜索)

对比关系型数据库

elasticseaElasticSearch 支持rest 访问方式 可以json形式访问 返回也是json,并且直接聚合和分析函数 。

暂时放这里

转载于:https://www.cnblogs.com/zyzcj/p/7509692.html

ElasticSearch 基础概念学习(未完)相关推荐

  1. MySQL学习笔记(基础篇未完待补充)

    一.MySQL数据库基 目录 一.MySQL数据库基础篇 1.数据库概述与MySQL安装篇 第1章:数据库概述 1.为什么要使用数据库 2. 数据库与数据库管理系统 2.2 数据库与数据库管理系统的关 ...

  2. 深度学习(三)theano学习笔记(2)基础函数-未完待续

    theano学习笔记(2)基础函数 1.随机函数库的调用 2.卷积神经网络 [python] view plaincopy #-*-coding:utf-8-*- import theano impo ...

  3. 火箭发射理论(基础篇-未完待续)//2021-1-27

    前言: 嗯,这个就没有那么多为什么了,浩瀚星海,对于人类而言,这是探索宇宙的第一步吧,所以对于我这种只有几十年生命周期的普通生物而言,这不言而喻.正如康德所言:有两种东西,我对它们的思考越是深沉和持久 ...

  4. Python 基础整理(未完)

    数据类型和变量: 整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六 ...

  5. jQuery基础(未完待续)

    1.       jQuery核心函数 jQuery也可写$,通常情况下$可能会与其他框架中的对象冲突(php有$的用法),所以如果所用的框架没有$的用法,jQuery可用$代替 (1)$(docum ...

  6. 脚本基础(未完待续)

    脚本执行 1.赋予权限,chmod 755 hello.sh  ./hello.sh 2.通过bash执行脚本,bash hello.sh bash快捷键 dos2unix 文件名  windows文 ...

  7. 【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】

    [蓝鸥Unity开发基础三]课时3  Terrain地形系统[未完] 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.Terrain地形系统 Terrain地形系 ...

  8. Python基础:内置异常(未完待续)

    Python基础:内置异常(未完待续) 参考文章: (1)Python基础:内置异常(未完待续) (2)https://www.cnblogs.com/luo630/p/9176768.html 备忘 ...

  9. 【音频播放】自制音频播放器—音视频基础概念,未完待续。。。

    近期用Electron制作了一个简易版客户端,未完待补充,重点在播放,引用凯教,先说几点.(图片禁止搬运,不得允许不准转载) 研究音频的数字化技术之前,必须对声音和图像的的物理性质有基本的了解. 如下 ...

最新文章

  1. LeetCode简单题之两个数对之间的最大乘积差
  2. 孟宪会老师推荐的一部C#图解教程
  3. jClarity发布Censum 3.0
  4. golang 中的sort 包
  5. mysql自增mybatis返回主键_Mybatis + mysql 返回自增主键
  6. vpython 贞测碰撞_7、Pygame碰撞检测
  7. 牛客练习赛74 D CCA的图
  8. react-native踩坑的开始!
  9. terminateActivity
  10. mac系统中怎么把显示在桌面上的磁盘图标取消掉?
  11. Java — set 和 list 集合练习题
  12. viper4android ddc,DDC工具箱app下载-DDC工具箱 安卓版v1.1-PC6安卓网
  13. 网页游戏开发流程及常用技术大盘点
  14. 人工智能——技术体系
  15. [NOIP2010 普及组] 数字统计
  16. 区块链应用 | 直击“区块链”:概念火爆背后 是技术还是利益在驱动?
  17. 从金蝶云星空到旺店通·旗舰奇门通过接口配置打通数据
  18. 关于word不能存档解决办法
  19. 电阻组合c语言程序,【C语言及程序设计】项目1-4-2-2:计算并联电阻
  20. 黑马程序员:IP地址:InetAddress类的介绍(无构造函数)

热门文章

  1. vc2005运行库彻底卸载_解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法...
  2. vue 背景透明度_一款媒体小白喜爱的视频编辑软件,vue视频编辑APP,想学就来...
  3. 网关和路由器的区别_工业网关和工业路由器的区别?
  4. php 类的数组对象,javascript、php数组对象互转类
  5. java hashtable排序_java中哈希表中有迭代器模式的实现,可以认为其是顺序表吗?...
  6. lisp 标记形心_标记-压缩算法
  7. linux做成service服务器,Zabbix2.0.3做成Service
  8. [转帖]2019 简易Web开发指南
  9. Lodop导出图片和打印机无关,测试是否有关
  10. python自动化测试-D8-学习笔记之一(面向对象编程)