本课程由黑马程序员提供。
Lucene是一款Java语言编写的全文检索引擎工具包。目前Java语言实现的全文检索引擎技术框架大部分底层使用的都是Lucene实现。目前业界流行的ElasticSearch和Solr搜索技术底层正是使用Lucene实现的。使用全文检索技术可以构建像百度、谷歌、京东搜索、淘宝搜索等类似的系统和功能。
在本套课程中,我们将全面的讲解Lucene技术,从简单应用到细节使用再到底层原理都有深入讲解,尤其对Lucene底层的存储结构,搜索算法,以及数据结构等晦涩难懂的知识做深入浅出式讲解。学习Lucene对学习它的下游技术产品ElasticSearch和Solr将会大有帮助。
本课程分为上下两篇,本篇主要讲解了Lucene的底层存储结构、词典排序算法、Lucene的优化、Lucene使用的一些注意事项等。