第一步 下载lucenc的jar包 此入门教程用的是lucene-3.5.0
第二步
建立普通的java项目
![](https://img-blog.csdn.net/20170812231123100?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM2Njk1Mjkz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
原理图
![](https://img-blog.csdn.net/20170814213448614?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM2Njk1Mjkz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
索引
索引库是一组文件的集合
Directory:索引库的位置,可以在本地磁盘,也可以在内存中,
Document::索引库的每一篇文档就是一个Field的集合
public class Document{:
Set<Field>field
}
IndexWriter: 操作索引库的增删改
下面的方法
Index()这个是建立索引的过程;
search() 这个方法是搜索的过程;