1. Lusene简介
要深入理解垂直化搜索引擎的架构,不得不提到全当前全球范围内使用十分广泛的一个开源检索工具Lusene。Lucene是Apache旗下的一款高性能,可伸缩的开源信息检索库,最初是由Doug Cutting开发。并在SourceForge的网站上提供下载。从2001年9月开始,Lusene作为高质量的开源Java产品加入到Apache软件基金会,经过多年不断的发展,Lusene被翻译成C++,C#,Perl,Python等多种语言,在全球范围内众所周知的互联网企业中得到了极为广泛的应用。通过Lusene,可以十分容易地为应用添加文本检索功能,而不必深入地了解搜索引擎实现的技术细节以及高深的算法。极大地降低了搜索技术的推广及使用的门槛。
Lusene与搜索应用程序之间的关系如下图所示: