首页 > Web开发 > 详细

Lucene配置步骤详解

时间:2019-04-22 20:10:38      阅读:108      评论:0      收藏:0      [点我收藏+]

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全文检索,确实可以实现对关键词做分词、再执行搜索功能。并且结果更精确。

 

Lucene配置步骤详解

原文:https://www.cnblogs.com/Arvin66-lyh/p/10752506.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!