一、什么是Lucene?
Lucene是Lucene是apache下的一个开放源代码的全文检索引擎工具包,通过它可以实现全文检索。apache下的一个开放源代码的全文检索引擎工具包,通过它可以实现全文检索。
二、索引的增删改
添加索引
1.设置索引存放的目录
2.创建一个分词器
3.创建索引写入器的配置对象
4.创建索引写入器
5.创建索引文档
6.向文档中添加索引域
7.把索引添加到索引库
查询索引
1.设置被搜索索引所在目录
2.创建索引读取器
3.创建索引查找器
4.创建查找对象
5.执行查询并返回前100条查询结果
6.显示结果集
删除索引
1.设置被搜索索引所在目录
2.创建一个分词器
3.创建索引写入器的配置对象
4.创建索引写入器
5.使用Query删除 or 使用Term删除(精确删除,类似sql的等号)
更新索引
Lucene并没有提供更新,这里的更新操作其实是如下两个操作的合集 先删除之后再添加
1.设置被搜索索引所在目录
2.创建一个分词器
3.创建索引写入器的配置对象
4.创建索引写入器
5.更新索引