关于Lucene:
是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。[1]
ElasticSearch(ES)搜素引擎:
该搜索引擎是基于Lucene进行的二次开发,具有较高的性能,目前大部分大型互联网公司会使用该搜素引擎提供搜索服务。但是ES搜素引擎属于产品级的开源项目,最新的ElasticSearch搜素引擎Wins版本超过了200MB,而Linux版本也有80MB之大。对个人开发者来讲,一个中小型应用的站内搜索,ES搜素引擎体量较大,而且大部分功能不会被使用,所以可以利用只有8MB大小的Lucene工具包开发一个轻量级的搜素引擎足以。