Lucene配置步骤详解
lucene配置步骤说明:
1.搭建环境;
2.创建索引库;
3搜索索引库。
lucene配置步骤:
第一部分:搭建环境(创建环境导入jar包)
前提:已经创建好了数据库(直接导入book.sql文件)
第一步:下载lucene:
lucene是全文检索功能的工具包,使用时从官方网站下载,并解压
下载版本:4.10.3(要求:jdk1.7以上)
第二步:创建项目导入包,项目结构如下:
|
第二部分:创建索引
步骤说明:
1.采集数据
2.将数据转换成lucene文档
3.将文档写入索引库,创建索引
第一步:采集数据
lucene全文检索不是直接查询数据库,所以需要先将数据采集出来
1.创建book类
2.创建一个bookdao类
|
3.创建一个测试类bookdaotest
|
4.测试结果,采集数据成功
第二步:将数据转换成lecene文档
lucene是使用文档类型来封装数据的,所以需要先将采集的数据转换成文档类型。其格式为:
|
修改book类,新增一个方法转换数据
|
第三步:创建索引文档
说明:lucene是将文档写入索引的过程中,自动完成分词,创建索引的;因此创建索引库,从形式上看,就是将文档写入索引库。
修改测试类新增createindex方法
测试结果,创建成功
第三部分:搜索索引
1.说明:搜索的时候,需要指定哪一个域(也就是字段),并且,还要将搜索的关键词做分词处理。
2.执行测试类
修改测试类,新增searchdocumenrbyindex方法
测试结果:
小结:lucene全文检索,确实可以实现对关键词做分词、再执行搜索功能。并且结果更精确。
上一篇: 【PHP入门】一、环境搭建