ES常见面试题
一、什么是ElasticSearch?
ElasticSearch是一个基于REST接口的为云计算而设计的分布式搜索引擎,它快速、稳定、可靠,可以实时搜索。
二、请解释一下ElasticSearch的NRT
Near RealTime(准实时):准实时是指:es从数据写入到数据被搜索到会有一个延时,但是一般在1s内,接近实时。
三.什么是ES的Cluster
Cluster(集群):节点(服务器)的集合就形成了集群,集群包含一个或多个节点,这些界定分工合作,一起保存数据,并提供联合索引和搜索功能。
四.怎么理解ES的Node(节点)
节点是一个单独的服务器,用于存储数据并提供集群的搜索和索引功能。
五.解释一下Index(索引):
一个索引就像是关系型数据库中的数据库,它是用来存储文档的,里面包含了一堆具有相似结构的文档数据。一个索引默认有5个primary shard,一个primary shard 对应一个replica shard。
六.解释一下Type(类型)
每个index下面有一个或多个Type(ES最新版只有一个Type),区分数据类型,相当于关系型数据库“表”的概念,但是高版本的ES,这个Type的概念可能已经是弃用。