0%

elasticsearch简介

elasticsearch简介

elasticsearch是基于Lucene的开源搜索引擎,虽然Lucene性能很好且功能齐全,但是非常复杂,所以elasticsearch使用Lucene作为核心来实现所有索引和搜索的功能,目的是通过简单地restful api来隐藏Lucene的复杂性

集群

elasticsearch集群是一组有这相同集群名称(cluster.name)的节点集合,共享数据并提供故障转移和扩展功能

层次对应

elasticsearch中的数据对应关系型数据层次对比

关系型数据库 elasticsearch
db数据库 索引indices
table表 类型type(在6.x每个索引下只能创建一个type,在7.x直接不允许创建type,只有一个默认type)
row数据行 文档Document
column字段 字段field

elasticsearch是面向文档的,文档相当于数据库中的一条记录,可以对文档进行索引、搜索、排序、过滤操作