一个采用Restfull API 标准的高扩展性和高可用性的实时数据分析的全文搜索工具
Elasticsearch 涉及到的一些概念:
1.Node(节点): 单个的装有Elasticsearch服务并且提供故障转移和扩展的服务器
2.Cluster(集群):一个集群就是有一个或者多个node组织在一起,共同工作,共同分享整个数据具有负载均衡功能的集群。
master 节点 维护数据节点状态功能
3.Document(文档) 一个文档是一个可悲索引的基础信息单元
4.Index (索引):索引就是一个拥有几分相似特征的文档的集合。
5.Type(类型):一个索引中,你可以定义一种或多种类型。
zjtest7-frontend:/usr/local/logstash-2.3.4/config# curl -XPOST http://192.168.32.80:9200/logstash-2015.06.21/testlog -d '{
"date" :"19999999999",
"user":"scan188",
"mesg":"first message into Elasticsearch"
}'
{"_index":"logstash-2015.06.21","_type":"testlog","_id":"AVbklB1aEY-onx06xxpY","_version":1,"_shards":{"total":2,"successful":2,"failed":0},"created":true}zjtest7-frontend:/usr/local/logstash-
6.field(列):Field 是Elasticsearch的最小单位,相当于数据的某一列
7.Shards(分片): Elasticsearch将索引分成若干份,每个部分就是一个shard
默认值5份,索引创建后没法更改
Elasticsearch 是非关系型数据库,也就是nosql类型
关系型数据库(比如mysql) 非关系型数据库(Elasticsearch)
数据库 Database 索引 Index
表 Table 类型 Type
数据行 Row 文档 Document
数据列 Column 字段 Field
默认 Elasticsearch 使用HTTP协议传输
什么是Elasticsearch
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ElasticSearch系列之什么是ElasticSearch?
ElasticSearch是一款开源的高扩展的分布式全文检索引擎,可以近实时地查询分析数据。实现基于Lucene,封装了许多Lucene底层的功能
后端 全文检索 elasticsearch 原力计划 搜索 -
Elasticsearch的mapping到底是个什么玩意?
编程界的小学生一、举例1、数据准备2、搜索3、分析二、Mapping1、是什么2、如何查看3、创建mapping3.1、语法3.2、Demo3.3、analyzer字段释义3.4、测试mapping4、修改mapping5、mapping的属性列表三、定制化dynamic mapping四、数据类型4.1、列表4.2、Object类型五、mapping总结一、举例用一个例子来说明mapping到底是什么玩意。1、数据准备PUT /blog/_doc/1{ "create_time": "2
ELasticsearch java elasticsearch 大数据 数据库 -
Elasticsearch笔记(集群插件、kibana、什么是倒排索引)
Elasticsearch 中的集群、节点、索引、文档、类型集群是一个或多个节点(服务器)的集合,它们共同保存您的整个数
elasticsearch Elastic 倒排索引 数据 -
Elasticsearch 是什么
Elasticsearch 是基于Apache Lucene【瑞赛呢】的搜索的一个分布式多用户能的全文搜索
elastic 结构化 elasticsearch -
Elasticsearch 索引是什么?
Elasticsearch 索引指相互关联的文档集合。Elasticsearch 会以 JSON 文档的形式存储数
elasticsearch 倒排索引 json -
ElasticSearch是什么?为什么要学习?
Elasticsear
elasticsearch 学习 Elastic 搜索 数据