elasticsearch的一些基本概念
2016-07-14 19:16
351 查看
elasticsearch的一些基本概念
需要我们注意的是,这些概念理解只是解释其含义,不推荐强制翻译成中文。Index:这是ES存储数据的地方,类似于关系数据库的database。
Document type:嗯,类似关系数据库的表,主要功能是将完全不同schema(这个概念以后会讲到,不急)的数据分开,一个index里面可以有若干个Document type。
Document:好吧,这个类似关系数据库的一行,在同一个Document type下面,每一Document都有一个唯一的ID作为区分;
Filed:类似关系数据库的某一列,这是ES数据存储的最小单位。
Cluster和Node:ES可以以单点或者集群方式运行,以一个整体对外提供search服务的所有节点组成cluster,组成这个cluster的各个节点叫做node。
shard:通常叫分片,这是ES提供分布式搜索的基础,其含义为将一个完整的index分成若干部分存储在相同或不同的节点上,这些组成index的部分就叫做shard。
Replica:和replication通常指的都是一回事,即index的冗余备份,可以用于防止数据丢失,或者用来做负载分担。
相关文章推荐
- 码农、黑客和2B程序员之间的区别
- [SCOI2005]繁忙的都市_bzoj1083_最小生成树
- Kinect SDK V1.7 开发工具包概览
- SlidingMenu
- Web自动化测试相关知识点(仅限于补充)
- Linux 下的 shell 编程之 while 循环
- POJ 1987 Distance Statistics
- Linux 下的 shell 编程之 for 循环
- Android相机,YV12ToRGB24,rgbToBitmap
- NDK的Linux的环境搭建(Eclipse篇)
- 【jzoj4624】【字符串匹配】【kmp】
- Linux 下的 shell 编程之 case 多分支选择
- 单片机小学期总结
- shell脚本杂七杂八问题
- TP3.2.3 in标签用法
- Linux 下的 shell 编程之 if-else选择结构
- Not enough space svn: zlib (uncompress): buffer error: Decompression of svndiff data failed
- STL---list(列表)
- for循环打印字典
- MyEclipse 2014+maven搭建web项目