1.最近研究了一下lucene全文检索,做了一个小demo,检索txt文件,项目使用maven,首先引入<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers</artifactId>
<version>3.6.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.6.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
2.在e盘test目录建立txt文件,内容为 中华人民共和国,建立索引类TextFileIndexer
3.建立查询类TestQuery,查询结果找到:3 个结果!
----------------分割线----------------------
path:e:\test\1.txt
socre:0.2518424
----------------分割线----------------------
path:e:\test\复件 (2) 1.txt
socre:0.2518424
----------------分割线----------------------
path:e:\test\复件 1.txt
socre:0.2518424
java类内容见附件
分享到:
相关推荐
《深入理解Lucene 3.6.1:核心与贡献模块解析》 Lucene是一个开源全文搜索引擎库,它为开发者提供了强大的文本检索功能。在3.6.1这个版本中,Lucene进一步优化了其核心功能,并引入了丰富的贡献模块,以满足更广泛...
lucene3.6.1 所需jar整合包里面包括 lucene-highlighter-3.6.1.jar lucene-core-3.6.0.jar lucene-analyzers-3.6.1.jar IKAnalyzer2012_u6.jar
在标题中提到的"lucene3.6.1文件关键字搜索代码(附加核心包)"是一个基于Lucene 3.6.1版本的示例项目,主要目的是帮助初学者理解和掌握如何使用Lucene进行文件中的关键字搜索。 Lucene的主要功能包括: 1. **文本...
《Lucene 3.6.1经典案例入门教程——源码与工具解析》 Lucene,作为Apache软件基金会的一个开放源代码项目,是一款强大的全文搜索引擎库。它为开发者提供了在Java应用程序中实现全文检索功能的高级工具。在本文中,...
Lucene 3.6.1 API chm格式带全文索引方便携带和查询。 从之前发布其他chm文件下载用户的反映看,有不少朋友反映下载后打开无法显示,这一般不是chm文件的问题,这里统一说明一下解决办法: 如果文件打开看不到右边...
Lucene 3.6.1: 中文分词、创建索引库、排序、多字段分页查询以及高亮显示源 希望对大家有帮助, 我自己建立的mysql数据库 使用了IKAnalyzer分词器源代码,大家可以自己设置停词,也可以自己改写算法
Lucene 3.6.1是其历史版本之一,虽然现在有更新的版本,但3.6.1仍具有重要的学习价值,尤其对于那些需要维护旧系统的开发者来说。本文将围绕Lucene 3.6.1的API进行详细解析,帮助读者深入理解其核心概念和功能。 ...
《深入剖析Lucene 3.6.1:搜索引擎构建的核心技术》 Apache Lucene是一个开源全文检索库,被广泛应用于各种信息检索系统中。这里我们聚焦于Lucene 3.6.1版本,一个在2011年发布的稳定版本,它在当时的搜索引擎领域...
通过对Lucene 3.6.1源码的深入学习,开发者不仅能理解其工作原理,还能掌握如何定制和优化Lucene,以满足特定项目的搜索需求。无论是初次接触全文检索的初学者,还是经验丰富的开发者,都能从中受益匪浅,进一步提升...
在这个"lucene-3.6.1-src"压缩包中,包含了Lucene 3.6.1版本的源代码,这个版本在当时是一个广泛应用且稳定的版本,对于理解Lucene的工作原理和实现机制有着极高的学习价值。 Lucene的核心组件主要分为以下几个部分...
实现中文分词的lucene-analyzers-3.6.1.jar的jar 包
《Lucene 3.6.1 入门与实践指南》 Lucene 是一个高性能、全文本搜索引擎库,被广泛应用于各种系统...通过深入学习和实践“LuceneTest”中的示例,开发者可以迅速掌握Lucene的核心功能,并将其灵活应用到自己的项目中。
实现中文分词的jar包:lucene-highlighter-3.6.1.jar
lucene-core-3.6.1.jar
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎...
在压缩包文件"lucene-3.6.1"中,可能包含了Lucene 3.6.1版本的源码、库文件和其他相关资源。你可以通过研究这个版本的源代码来深入理解Lucene的工作原理,或者直接使用这些库文件在你的项目中集成Lucene 3.6.1版本的...
Lucene 3.6.1是其历史版本之一,虽然现在有更新的版本,但3.6.1版本因其稳定性及对基础原理的清晰展现,仍然是学习Lucene内部机制的良好起点。 1. **索引过程** Lucene的索引过程主要包括文档分析、词项创建、倒排...
lucene-core-3.6.1-javadoc