Lucene 第一个应用
-
第一个应用
在本章中,我们将学习Lucene Framework的实际编程。在开始使用Lucene框架编写第一个示例之前,必须确保已按照Lucene-环境设置 教程中的说明正确设置了Lucene环境。建议您具有Eclipse IDE的工作知识。现在,让我们编写一个简单的“搜索应用程序”,它将打印找到的搜索结果数量。我们还将看到在此过程中创建的索引列表。 -
第1步-创建Java项目
第一步是使用Eclipse IDE创建一个简单的Java项目。遵循选项File> New-> Project,最后从向导列表中选择Java Project向导。现在,使用向导窗口将您的项目命名为LuceneFirstApplication,如下所示:成功创建项目后,您的项目资源管理器中将具有以下内容- -
第2步-添加所需的库
现在让我们在项目中添加Lucene核心Framework库。为此,请右键单击您的项目名称LuceneFirstApplication,然后按照上下文菜单中可用的以下选项进行操作:构建路径->配置构建路径以显示Java构建路径窗口,如下所示-现在使用“库”选项卡下的“添加外部JAR”按钮从Lucene安装目录添加以下核心JAR-lucene-core-8.7.0 -
第3步-创建源文件
现在让我们在LuceneFirstApplication项目下创建实际的源文件。首先,我们需要创建一个名为com.jc2182.lucene的包。为此,请在“包资源管理器”部分中的src上单击鼠标右键,然后选择:New-> Package。接下来,我们将在com.jc2182.lucene包下创建LuceneTester.java和其他Java类。LuceneConstants.java - 此类用于提供要在整个示例应用程序中使用的各种常量。TextFileFilter.java - 此类用作.txt文件过滤器。Indexer.java - 此类用于对原始数据建立索引,以便我们可以使用Lucene库对其进行搜索。Searcher.java - 此类用于搜索由索引器创建的索引以搜索请求的内容。LuceneTester.java - 此类用于测试Lucene库的索引和搜索功能。 -
第4步-创建数据和索引目录
我们使用了从record1.txt到record10.txt的10个文本文件,其中包含学生的姓名和其他详细信息,并将它们放在目录E:\Lucene\Data中。测试数据。索引目录路径应创建为E:\Lucene\Index。运行该程序后,您可以看到在该文件夹中创建的索引文件列表。