ElasticSearch简介

ElasticSearch是一个基于Lucene的开源的文本搜索引擎。Lucene是一个基于Java的全文信息检索工具包,功能强大,性能好,广泛用于检索的相关应用中。不过要使用Lucene需要对检索的相关知识有所了解,而且要使用Java集成到自己的应用中,开发成本相对很高。ElasticSearch基于Lucene实现了所有的索引和搜索的功能,通过简单的REST API隐藏Lucene内部的复杂性,让全文检索的应用变得更加简单通用。ElasticSearch支持分布式实时的文件存储,索引和分析,通过扩展可以支持PB级的结构化或者非结构化的数据。

基本概念

ElasticSearch的基本......