【Eclipse中配置Lucene】
1.首先我解压lucene-2.9.0.zip到任意文件夹,我的是f:\lucene. 此时文件夹里必要文件夹是 f:\lucene\contrib,f:\lucene\src.确保这两个存在后其它的暂不顾及。
2.在eclipse中新建工程File-new--Java Project 然后输入 Project Name : lucene : 在contents里选择creating project from existing source 并选择刚才解压的文件位置:f:\lucene;点击下一步后eclipse会自动将里面的文件夹传成JAVA包的形式,如果不是则要自己建包然后将.java文件都导入包中。引用的类库也会自动导入。
【测试】
3.在F盘下建个test文件夹里面再新几个.txt的文本文件里面输入任意英文(暂不支持中文)。然后在src-demo下选择org.apache.lucene.demo包的indexFiles.java右键选择RUN AS---Open run dialog.
弹出对话框后左边选择IndexFiles
在右边Arguments里输入.txt所在文件夹位置
最后点run即可运行。 console上会显示完成信息.同时在F:\lucene下生成Index文件夹。
4.然后在org.apache.lucene.demo下直接运行SearchFiles.java. 控制台会让你输入要查询的内容,输完回车就可以显示结果了
注意重新运行IndexFiles.java前要删除F:\lucene下生成的index文件夹
分享到:
相关推荐
**Lucene 2.9.0 API 深度解析** Lucene 是一个开源的全文检索库,由 Apache 软件基金会维护。它提供了一个高效、可扩展的信息检索库,使得开发者能够轻松地在自己的应用程序中实现全文搜索功能。Lucene 2.9.0 是该...
在查询语句解析和评分机制上,Lucene 2.9.0引入了TF-IDF(Term Frequency-Inverse Document Frequency)算法,通过衡量关键词在文档中的频率和在整个文档集合中的稀有程度,来评估文档与查询的相关性。此外,布尔...
lucene2.9.0的jar包 lucene是一个开源的IR(Information Retrival)工具集合,主要贡献者是Grag Cutting
四、Lucene 2.9.0的优化与改进 1. **性能提升**:2.9.0版本优化了内存管理,降低了CPU和内存的占用,提高了索引和搜索的速度。 2. **稳定性增强**:修复了若干已知的bug,增强了系统在大规模数据和高并发情况下的...
总结,通过对“lucene-2.9.0-src.tar.gz”的研究,我们可以深入学习全文检索的原理,理解倒排索引的构建与查询优化,以及如何在实际项目中应用Lucene。这不仅有助于提升开发技能,也为解决复杂的文本检索问题打下...
#### 三、索引构建与测试 完成上述准备工作后,接下来进行索引构建及测试: 1. **构建索引** - 使用命令行执行`IndexHTML`类,生成索引文件。 - 命令格式为: ``` java org.apache.lucene.demo.IndexHTML -...
lucene-analyzers-2.9.0.jar lucene-core-2.9.0.jar lucene-highlighter-2.9.0.jar lucene-queries-2.9.0.jar
lucene-highlighter-2.9.0.jar
《深入剖析Lucene 2.4.1:在Eclipse中的源码调试与运行》 Lucene是一款由Apache软件基金会开发的全文检索库,它提供了高性能、可扩展的信息检索服务。2.4.1版本是Lucene的一个重要里程碑,本文将详细讲解如何在...
lucene-queries-2.9.0.jar 内含有org.apache.lucene.search.DuplicateFilter
**Lucene与JavaWeb整合测试** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发,它提供了索引和搜索大量文本数据的能力。在JavaWeb应用中整合Lucene,可以为网站添加强大的搜索功能,使得用户能够快速、...
lucene-queries-2.9.0.jar 内含有org.apache.lucene.search.DuplicateFilter. 可以帮助我们完成类似sql中的group by的查询。里面包含jar和源码以及maven开发需要的pom配置
本文将深入探讨Lucene搜索引擎的配置过程,包括文件加载、索引创建和搜索操作,帮助你理解其核心技术。 ### 文件加载 在Lucene中,首先需要将待搜索的数据加载到内存或磁盘上的某个结构中。这通常涉及到读取各种...
lucene-queries-2.9.0.jar 内包含DuplicateFilter类
"Linux 下配置和应用 Lucene" 在本文中,我们将详细介绍如何在 Red Hat Linux 9 下配置和应用 Lucene 2.9.1。这篇文章将对 Lucene 的安装、配置和应用进行详细的讲解,旨在为读者提供一个清晰、详细的指南。 环境...
lucene-queries-2.9.0.jar 内含有org.apache.lucene.search.DuplicateFilter. 可以帮助我们完成类似sql中的group by的查询。
《Lucene分词测试工程详解》 在信息技术领域,搜索引擎的构建是不可或缺的一部分,而Lucene作为Java领域内的搜索引擎库,扮演着至关重要的角色。本文将深入探讨一个以"lucene的分词的测试工程"为主题的项目,涵盖...
Lucene测试程序3.5是一款基于Java开发的小型应用,主要用于验证和学习Lucene 3.5版本的功能。Lucene是一个高度成熟、功能强大的全文搜索引擎库,由Apache软件基金会开发并维护。它提供了丰富的API,允许开发者在应用...