Elasticsearch 是一个分布式的基于 REST 接口的为云而设计的搜索引擎。
Elasticsearch官网地址:https://www.elastic.co/cn/elasticsearch/
Elasticsearch是由Elastic公司所开放的Java开源项目,同时该公司也拥有完整的搜索引擎软件栈生态圈ELK:Elasticsearch、Logstash、Kibana。
--发展步骤
1)1998年Doug Cutting 创建了一个叫做 Lucene 的开源项目,其一个完全用 Java 编写的搜索引擎库,提供了强大的文本搜索功能。
2)2004年Shay Banon,也就是现在 Elastic的CEO,基于Lucene开发了一个叫做 Compass 的开源项目,变的更加易集成,扩展起来。
3)2005年Lucene 与Apache 开源。
4)2010年Shay 完全重新编写了 Compass 以实现如下的两个目的,从一开始设计之初,分布式部署贯穿整个设计;可方便地使用其它的语言进行对接使用;Elasticsearch诞生了。