ElasticSearch 概念讲解

咱们知道:Elasticsearch是一个基于 Lucene 库的搜索引擎。它提供了一个准实时的、分布式、支持多租户的全文搜索引擎。那么夺命5连问来了:elasticsearch

lucene 是什么?为何说 elasticsearch 是准实时的?为何 elasticsearch 要作成分布式的?什么叫多租户?全文搜索引擎又是啥?下面针对政协问题分布式

 

lucene 概念

Lucene是一套用于全文检索搜索开放源码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,可以作全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其自己而论,Lucene是如今而且是这几年,最受欢迎的免费Java信息检索程序库。工具

                                                    ————维基百科post

 

es 准实时概念

 

elasticsearch被称为准实时搜索,缘由是对es的写入操做成功后,写入的数据须要1秒钟后才能被搜索到,所以es搜索是准实时或者又称为近实时(near real time)。性能

elasticsearch底层使用的Lucene,而Lucene的写入是实时的。但Lucene的实时写入意味着每一次写入请求都直接将数据写入硬盘,所以频繁的I/O操做会致使很大的性能问题。搜索引擎

 

 

 

elasticsearch 分布式

相关文章
相关标签/搜索