你懂的,搜索引擎(you know, for search…)

Elasticsearch(以后简称ES)是一个构建在Apache Lucene™ 之上的一个搜索引擎,同时也是一个全文检索的搜索引擎库。如今,无论是在开源界还是对所有者,Lucene已经做到了高新能,全功能的搜索引擎库,可以说是已经很牛叉了。

 

但是Lucene仅仅是一个库。为了能运用其强大的功能,你需要掌握Java并且要直接整合Lucene和你的应用。更糟糕的是,你想要了解Lucene是如何工作的,你就得要具备一定的信息检索基础。这样看来,Lucene太复杂了。

 

ES的index和search是使用了Lucene的内部实现,但是其目标是使用简单的,连贯的API封装复杂的Lucene,从而把全文检索变得简单。

 

然而,ES不仅仅是Lucene,更不仅仅是全文检索,同时他具备一下功能

1:分布式,实时的文档存储功能,其每个字段都能被跟踪和检索。

2:分布式,即时分析的搜索引擎。

3:支持扩展到数百服务和PT级别的结构化和非结构化数据量

 

ES将其所有的功能打包为一个独立的服务,你的应用可以通过简单的API(例如用你喜欢的语言编写的web客户端,甚至是命令行)和ES进行通信。

 

快速入门ES是很简单的。对初学者来说ES是智能的,有默认设置的,隐藏复杂的搜索原理的,是工作在右开箱的原则下的。仅仅要简单的理解,就能很快投入生产。

 

随着了解的深入,ES就会向你展示其更强大的魅力------搜索引擎是可配置的,灵活的。按需索取吧。

 

原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/intro.html

 

posted @ 2014-05-07 11:23  QQ1350995917  Views(4231)  Comments(0)    收藏  举报