`

Lucene 2.0.0下载安装及测试

阅读更多
下载链接:http://apache.mirror.phpchina.com/lucene/java/archive/

以选择lucene-2.0.0.zip下载为例。


【安装】

1、在本地磁盘解压缩lucene-2.0.0.zip文件;

2、将lucene-demos-2.0.0.jar和lucene-core-2.0.0.jar拷贝到JDK目录的lib目录下,例如:

D:\Program Files\Java\jdk1.5.0_05\lib

3、设置CLASSPATH:

%JAVA_HOME%\lib\lucene-demos-2.0.0.jar;%JAVA_HOME%\lib\lucene-core-2.0.0.jar;


【测试】

1、创建测试目录,选择测试文件:

我以E:\Lucene\txtfiles 的目录下的txt文件为例。
2007-04-04 19:12               257 0说明.txt
2006-06-23 17:37               108 120E升级包安装说明.txt
2007-12-08 19:14               105 192.txt
2007-10-16 15:33                75 1实验题目.txt
2006-06-09 11:21            12,409 2006-06-09 11.21.27 Crash.txt
2006-06-15 20:06            12,409 2006-06-15 20.06.07 Crash.txt
2006-10-02 20:19            11,736 2006-10-02 20.19.33 Crash.txt
2007-10-23 15:12                34 2实验红黑树.txt
2008-01-12 17:27            31,425 3rd_party_licenses.txt
2007-10-30 15:44                82 3实验题目.txt
2007-10-25 20:34                14 Account.txt
2000-10-17 16:03               190 ADDR_TABLE.txt
2006-08-05 14:11            17,464 apr License.txt
2007-08-22 22:57               926 autolist.txt
2006-08-05 14:07             5,817 BerkeleyDB License.txt
2002-07-20 11:35               663 BnetLog.txt
2005-09-01 10:59                20 buildnum.txt
2007-08-22 22:57           137,400 Changelog.txt
2007-03-10 20:43             4,187 codepage.txt
2008-01-30 15:14               182 ConsoleApplication1.csproj.FileList.txt
2004-06-05 02:14             3,761 CustomKeyInfo.txt
2007-03-11 16:06               923 customkeys.txt
2006-10-10 12:51            54,431 CustomKeysSample.txt
2008-01-02 21:08             7,331 D2080102.txt
2008-01-03 22:13            10,218 D2080103.txt
2008-01-04 15:56             4,495 D2080104.txt
2008-01-07 20:45             4,672 D2080107.txt
2001-06-30 19:18               454 D2Debug.txt
2008-01-30 14:50                40 dd_vserror80.txt
2008-01-30 14:50           612,432 dd_vsinstall80.txt
2007-12-09 21:15             8,479 Dreamweaver 8 序列号.txt
2007-06-05 09:41             3,104 eclipse上课文档.txt
2007-10-13 19:48                62 EditPlus注册码.txt
2007-08-02 19:46             7,738 epp231p524.txt
2005-11-10 00:39            11,378 eula.txt
2006-04-13 15:54            14,600 FAQ.txt
2007-12-05 19:32                 9 Fetion.txt
2007-07-25 13:31               624 history.txt
2007-07-28 14:58             1,888 historyRcords.txt
2008-01-21 10:52               311 IE History对象.txt
2008-01-21 10:54               447 IE location对象.txt
2008-01-21 10:57               320 IE navigator对象.txt
2008-01-21 10:55               440 IE screen对象.txt
2008-01-21 10:51             1,861 IE Windows对象.txt
2006-12-15 17:36             2,808 jvm.hprof.txt
2007-07-25 13:31                36 kiki.txt
2007-11-20 22:03             1,452 left.txt
2008-01-03 18:33            27,231 license-game.txt
2008-01-12 17:29            13,793 LICENSE.txt
2008-01-12 17:41               439 log.txt
2008-01-31 19:15            44,436 LoginServer.txt
2007-12-11 15:26             1,439 main[1].txt
2007-12-06 18:59               994 MyEclipse 注册码.txt
2006-09-29 17:59               297 MyEclipse5.0正式版的注册码.txt
2007-10-27 16:07             1,294 MySQLPool.txt
2007-11-13 13:26                67 ndp_src.zip.txt
2001-01-23 11:15             1,696 NOISECHS.TXT
2001-01-23 11:15             1,696 NOISECHT.TXT
2001-01-23 11:15           149,848 NOISEDEU.TXT
2001-01-23 11:15               755 NOISEENG.TXT
2001-01-23 11:15               755 NOISEENU.TXT
2001-01-23 11:15            19,684 NOISEESN.TXT
2001-01-23 11:15            49,196 NOISEFRA.TXT
2001-01-23 11:15            19,618 NOISEITA.TXT
2001-01-23 11:15             2,060 NOISEJPN.TXT
2001-01-23 11:15             1,486 NOISEKOR.TXT
2001-01-23 11:15               745 NOISENEU.TXT
2001-01-23 11:15            13,256 NOISENLD.TXT
2001-01-23 11:15            13,730 NOISESVE.TXT
2001-01-23 11:15               697 NOISETHA.TXT
2008-01-12 17:29             1,459 NOTICE.txt
2006-08-05 14:07             6,406 OpenSSL License.txt
2006-01-10 21:50            94,682 Patch.txt
2008-01-31 19:14            15,944 patchinfo.txt
2007-01-24 03:00            96,642 Patch中文改动列表.txt
2005-09-29 01:17            94,178 Patch中文版.txt
2007-01-24 02:01           114,145 Patch英文改动列表.txt
2005-09-29 01:38           111,407 Patch英文版.txt
2008-01-12 17:29             1,125 README.txt
2005-11-12 07:43            10,536 redist.txt
2005-06-20 19:51               167 Release-Notes.txt
2007-07-28 14:58                39 remainMoney.txt
2006-08-12 18:14             1,266 stormicl.txt
2007-10-14 01:11             5,433 Struts之AddressBooks学习笔记.txt
2007-01-24 21:48             2,395 Subversion license.txt
2008-01-12 17:29               632 SVN-REV.txt
2007-02-15 12:15             1,742 template.txt
2005-11-11 22:39                 0 text.txt
2005-11-11 22:51                 0 textfile.txt
2005-08-26 17:38            69,740 THIRDPARTYLICENSEREADME.txt
2006-08-05 14:08            18,327 TortoiseSVN License.txt
2007-07-05 08:28             9,576 Update.txt
2007-07-28 14:56                33 usermessage.txt
1998-05-22 00:00                58 users.txt
2005-11-12 00:20             1,036 vcvars.txt
1998-05-25 00:00            39,172 VFP6FAQ.TXT
2008-01-30 13:12               315 Visual Studio 2005注册升级.txt
2008-01-30 14:26        83,843,630 VSMsiLog7976.txt
2007-09-11 14:51             2,162 whatsnew.txt
2007-08-07 20:55            12,662 书籍网站.txt
2005-11-21 12:13            15,401 使用技巧集萃.txt
2005-01-27 03:23               822 使用说明.txt
2006-01-08 00:27                19 例子说明.txt
2007-01-24 04:23             1,935 剑心补丁使用说明(readme).txt
2007-12-08 21:54                61 卡巴斯基.txt
2007-12-23 20:41             1,350 史上最强天籁之声及欧美流行曲超级精选【 FLAC
分轨】.txt
2007-11-20 11:39                 0 大整数乘法.txt
2007-07-28 00:42                95 安装说明.txt
2007-12-01 17:01             1,903 密码强度检验.txt
2007-07-28 17:08               506 工程说明.txt
2007-10-01 23:03               119 手配struts.txt
2001-11-20 15:42             1,548 指定时间内关闭网页.txt
2008-01-28 15:48             4,020 数据库链接异常.txt
2007-10-31 19:42             3,584 新1建 文本文档.txt
2007-11-13 13:13                 0 新建 文本文档 (1).txt
2007-10-30 18:10             5,824 新建 文本文档 (2).txt
2007-10-30 18:13             1,962 新建 文本文档 (3).txt
2007-11-13 13:19               872 新建 文本文档 (4).txt
2007-11-13 13:19             1,544 新建 文本文档 (5).txt
2007-11-13 13:20             6,944 新建 文本文档 (6).txt
2007-11-13 13:21            16,666 新建 文本文档 (7).txt
2007-05-31 18:28             1,975 新建 文本文档.txt
2007-07-24 13:44                57 新版日语教程.txt
2007-11-20 11:39             5,576 最接近点对问题.txt
2004-01-22 05:44               336 毕业设计文件清单.txt
2007-08-21 10:47             1,736 汉化说明.txt
2007-06-16 19:12               834 猫吉又有个忙,需要大家帮忙一下.txt
2007-11-14 22:08             1,212 疑问即时记录.txt
2000-11-13 14:28                15 矩阵连乘.txt
2001-11-20 14:55             7,625 网络查询大全.txt
2007-07-17 15:30                26 说明.txt
2007-07-28 17:05                 0 读我!.txt
2000-11-13 15:03                16 贪心算法.txt
2008-01-22 20:03               237 项目常用.txt
             134 个文件     85,994,758 字节

2、建立索引

在DOS下,切换到目录(可以任意选择)E:\Lucene下,运行命令:

java org.apache.lucene.demo.IndexFiles txtfiles

(txtfiles显然是选择的文件的目录)

可以看到:

Indexing to directory 'index'...
adding txtfiles\0说明.txt
adding txtfiles\120E升级包安装说明.txt
adding txtfiles\192.txt
adding txtfiles\1实验题目.txt
adding txtfiles\2006-06-09 11.21.27 Crash.txt
adding txtfiles\2006-06-15 20.06.07 Crash.txt
adding txtfiles\2006-10-02 20.19.33 Crash.txt
adding txtfiles\2实验红黑树.txt
adding txtfiles\3rd_party_licenses.txt
adding txtfiles\3实验题目.txt
adding txtfiles\Account.txt
adding txtfiles\ADDR_TABLE.txt
adding txtfiles\apr License.txt
adding txtfiles\autolist.txt
adding txtfiles\BerkeleyDB License.txt
adding txtfiles\BnetLog.txt
adding txtfiles\buildnum.txt
adding txtfiles\Changelog.txt
adding txtfiles\codepage.txt
adding txtfiles\ConsoleApplication1.csproj.FileList.txt
adding txtfiles\CustomKeyInfo.txt
adding txtfiles\customkeys.txt
adding txtfiles\CustomKeysSample.txt
adding txtfiles\D2080102.txt
adding txtfiles\D2080103.txt
adding txtfiles\D2080104.txt
adding txtfiles\D2080107.txt
adding txtfiles\D2Debug.txt
adding txtfiles\dd_vserror80.txt
adding txtfiles\dd_vsinstall80.txt
adding txtfiles\Dreamweaver 8 序列号.txt
adding txtfiles\eclipse上课文档.txt
adding txtfiles\EditPlus注册码.txt
adding txtfiles\epp231p524.txt
adding txtfiles\eula.txt
adding txtfiles\FAQ.txt
adding txtfiles\Fetion.txt
adding txtfiles\history.txt
adding txtfiles\historyRcords.txt
adding txtfiles\IE History对象.txt
adding txtfiles\IE location对象.txt
adding txtfiles\IE navigator对象.txt
adding txtfiles\IE screen对象.txt
adding txtfiles\IE Windows对象.txt
adding txtfiles\jvm.hprof.txt
adding txtfiles\kiki.txt
adding txtfiles\left.txt
adding txtfiles\license-game.txt
adding txtfiles\LICENSE.txt
adding txtfiles\log.txt
adding txtfiles\LoginServer.txt
adding txtfiles\main[1].txt
adding txtfiles\MyEclipse 注册码.txt
adding txtfiles\MyEclipse5.0正式版的注册码.txt
adding txtfiles\MySQLPool.txt
adding txtfiles\ndp_src.zip.txt
adding txtfiles\NOISECHS.TXT
adding txtfiles\NOISECHT.TXT
adding txtfiles\NOISEDEU.TXT
adding txtfiles\NOISEENG.TXT
adding txtfiles\NOISEENU.TXT
adding txtfiles\NOISEESN.TXT
adding txtfiles\NOISEFRA.TXT
adding txtfiles\NOISEITA.TXT
adding txtfiles\NOISEJPN.TXT
adding txtfiles\NOISEKOR.TXT
adding txtfiles\NOISENEU.TXT
adding txtfiles\NOISENLD.TXT
adding txtfiles\NOISESVE.TXT
adding txtfiles\NOISETHA.TXT
adding txtfiles\NOTICE.txt
adding txtfiles\OpenSSL License.txt
adding txtfiles\Patch.txt
adding txtfiles\patchinfo.txt
adding txtfiles\Patch中文改动列表.txt
adding txtfiles\Patch中文版.txt
adding txtfiles\Patch英文改动列表.txt
adding txtfiles\Patch英文版.txt
adding txtfiles\README.txt
adding txtfiles\redist.txt
adding txtfiles\Release-Notes.txt
adding txtfiles\remainMoney.txt
adding txtfiles\stormicl.txt
adding txtfiles\Struts之AddressBooks学习笔记.txt
adding txtfiles\Subversion license.txt
adding txtfiles\SVN-REV.txt
adding txtfiles\template.txt
adding txtfiles\text.txt
adding txtfiles\textfile.txt
adding txtfiles\THIRDPARTYLICENSEREADME.txt
adding txtfiles\TortoiseSVN License.txt
adding txtfiles\Update.txt
adding txtfiles\usermessage.txt
adding txtfiles\users.txt
adding txtfiles\vcvars.txt
adding txtfiles\VFP6FAQ.TXT
adding txtfiles\Visual Studio 2005注册升级.txt
adding txtfiles\VSMsiLog7976.txt
adding txtfiles\whatsnew.txt
adding txtfiles\书籍网站.txt
adding txtfiles\使用技巧集萃.txt
adding txtfiles\使用说明.txt
adding txtfiles\例子说明.txt
adding txtfiles\剑心补丁使用说明(readme).txt
adding txtfiles\卡巴斯基.txt
adding txtfiles\史上最强天籁之声及欧美流行曲超级精选【 FLAC分轨】.txt
adding txtfiles\大整数乘法.txt
adding txtfiles\安装说明.txt
adding txtfiles\密码强度检验.txt
adding txtfiles\工程说明.txt
adding txtfiles\手配struts.txt
adding txtfiles\指定时间内关闭网页.txt
adding txtfiles\数据库链接异常.txt
adding txtfiles\新1建 文本文档.txt
adding txtfiles\新建 文本文档 (1).txt
adding txtfiles\新建 文本文档 (2).txt
adding txtfiles\新建 文本文档 (3).txt
adding txtfiles\新建 文本文档 (4).txt
adding txtfiles\新建 文本文档 (5).txt
adding txtfiles\新建 文本文档 (6).txt
adding txtfiles\新建 文本文档 (7).txt
adding txtfiles\新建 文本文档.txt
adding txtfiles\新版日语教程.txt
adding txtfiles\最接近点对问题.txt
adding txtfiles\毕业设计文件清单.txt
adding txtfiles\汉化说明.txt
adding txtfiles\猫吉又有个忙,需要大家帮忙一下.txt
adding txtfiles\疑问即时记录.txt
adding txtfiles\矩阵连乘.txt
adding txtfiles\网络查询大全.txt
adding txtfiles\说明.txt
adding txtfiles\读我!.txt
adding txtfiles\贪心算法.txt
adding txtfiles\项目常用.txt
Optimizing...
8750 total milliseconds

这时,可以在E:\Lucene下生成索引存放目录index,在目录index下是索引文件。

3、搜索测试:

在目录E:\Lucene下运行命令:

java org.apache.lucene.demo.SearchFiles

则显示:

Query:

键入搜索关键字进行搜索。

例如:

输入:

window

显示:

Searching for: window
9 total matching documents
1. txtfiles\D2080104.txt
2. txtfiles\D2080107.txt
3. txtfiles\D2080102.txt
4. txtfiles\D2080103.txt
5. txtfiles\IE Windows对象.txt
6. txtfiles\VFP6FAQ.TXT
7. txtfiles\Changelog.txt
8. txtfiles\Update.txt
9. txtfiles\FAQ.txt

输入:

n

显示:

Searching for: n
32 total matching documents
1. txtfiles\dd_vserror80.txt
2. txtfiles\NOISEDEU.TXT
3. txtfiles\NOISESVE.TXT
4. txtfiles\NOISEITA.TXT
5. txtfiles\eula.txt
6. txtfiles\NOISEESN.TXT
7. txtfiles\NOISECHS.TXT
8. txtfiles\NOISEFRA.TXT
9. txtfiles\NOISECHT.TXT
10. txtfiles\dd_vsinstall80.txt
more (y/n) ?

可以根据提示符分屏显示。

无论我们输入任何中文字符,结果都是:

Searching for:
0 total matching documents

可见,这里不支持中文搜索。
分享到:
评论

相关推荐

    Lucene 2.0.0下载安装及简单测试

    《Lucene 2.0.0的下载、安装与初步测试》 一、Lucene简介与版本选择 Lucene是一款高性能、全功能的文本搜索引擎库,由Java编写,旨在为应用提供快速、高效的全文检索能力。它不仅仅是一个简单的索引和搜索工具,还...

    lucene2.0.0

    《深入理解Lucene 2.0.0:搜索引擎构建的核心技术》 Lucene,作为一款开源的全文检索库,自1999年发布以来,便在搜索领域扮演着重要的角色。Lucene 2.0.0是其早期的一个重要版本,虽然已有些许年代,但其中蕴含的...

    lucene2.0.0搜索引擎源代码

    《深入剖析Lucene 2.0.0搜索引擎源代码》 Lucene是一个开源的全文检索库,由Apache软件基金会开发并维护。它提供了一个高效、可扩展的信息检索库,允许开发者轻松地在他们的应用程序中添加全文搜索功能。本文将重点...

    最全的lucene 2.0.0 资源压缩包

    费了好大的劲终于搜集齐了lucene压缩包,该包中包含了lucene开发中用到的各种jar包,如lucene-core-2.0.0.jar,lecene-demos-2.0.0.jar,还有常用的分词包(lucene-analyzers-2.0.0.jar)和技术文档

    lucene-2.0.0

    《Apache Lucene 2.0.0:搜索引擎技术的核心解析》 Apache Lucene,作为一款开源的全文搜索引擎库,自1999年发布以来,便在信息检索领域独树一帜,尤其在2.0.0版本中,它不仅提供了强大的搜索功能,还包含了丰富的...

    lucene-2.0.0-src

    lucene-2.0.0-src源代码 lucene-2.0.0-src源代码 lucene-2.0.0-src源代码 lucene-2.0.0-src源代码 lucene-2.0.0-src源代码 lucene-2.0.0-src源代码 lucene-2.0.0-src源代码

    lucene-2.0.0.tar.gz

    《Lucene 2.0.0 全文搜索引擎详解》 Lucene,作为一个开源的全文检索库,由Apache软件基金会开发并维护,是Java开发者在构建高性能、可扩展的信息检索应用时的重要工具。本文将围绕Lucene 2.0.0版本展开,深入探讨...

    Lucene-core-2.0.0.jar

    《深入理解Lucene-core-2.0.0.jar:开启全文检索之旅》 在信息技术日新月异的今天,搜索引擎已经成为了我们获取信息的重要工具。而Lucene,作为开源Java库,是构建全文搜索引擎的核心框架,它为开发者提供了强大的...

    Lucene-core-2.0.0

    作者保证了这个压缩包的安全性,用户可以放心下载并解压,解压后得到的"Lucene-core-2.0.0.jar"是实际使用的Java库文件。 **Lucene知识点详解** 1. **Lucene概述**: Lucene是Apache软件基金会的一个开放源代码项目...

    Lucene-highlighter-2.0.0 jar包

    用于编写Lucene高亮摘要的jar包,版本2.0.0,好用。谁用谁知道~~~~

    lucene-demos-2.0.0.jar

    lucene-demos-2.0.0.jar lucene-demos-2.0.0.jar lucene-demos-2.0.0.jar

    lucene部署配置与运行测试

    完成上述准备工作后,接下来进行索引构建及测试: 1. **构建索引** - 使用命令行执行`IndexHTML`类,生成索引文件。 - 命令格式为: ``` java org.apache.lucene.demo.IndexHTML -create-index "%TOMCAT_HOME%\...

    \Lucene Nutch和安装说明文旦

    标题中的“Lucene Nutch和安装说明文档”暗示了我们要讨论的是一个关于Apache Lucene和Nutch的安装过程。Lucene是一个全文搜索引擎库,它提供了核心的搜索功能,而Nutch则是一个基于Lucene的开源网络爬虫项目,用于...

    Lucene加庖丁解牛测试类

    本文将深入探讨“Lucene加庖丁解牛测试类”,旨在帮助读者理解Lucene的核心概念,并通过实际的测试类解析,提升对Lucene的运用能力。 首先,我们需要理解“庖丁解牛”的含义。这源自古代典故,意指做事技艺娴熟,能...

    elasticsearch-2.0.0

    Elasticsearch 2.0.0 是一个重要的版本更新,它是基于 Lucene 库的分布式、RESTful 风格的搜索和分析引擎。这个版本引入了许多改进和新特性,旨在提升性能、稳定性和易用性。在安装过程中,集成的 "head" 插件是一个...

    Lucene测试程序3.5

    Lucene测试程序3.5是一款基于Java开发的小型应用,主要用于验证和学习Lucene 3.5版本的功能。Lucene是一个高度成熟、功能强大的全文搜索引擎库,由Apache软件基金会开发并维护。它提供了丰富的API,允许开发者在应用...

    lucene的jar包,欢迎下载

    【标题】"lucene的jar包,欢迎下载"所涉及的知识点主要集中在Lucene这个开源全文搜索引擎库上。Lucene是Apache软件基金会的顶级项目,它是一个高性能、全文本搜索库,提供了完整的搜索功能,包括索引、查询、排序等...

    weblucene安装文档

    总的来说,WebLucene的安装过程涉及了Java环境配置、Servlet容器的使用、数据库连接、应用部署、配置调整以及测试验证等多个环节。理解并掌握这些步骤,你就能顺利地在你的Web应用中集成这个强大的全文搜索引擎。在...

    lucene-3.0.1库及源代码

    3. **测试模块(test)**:丰富的单元测试代码,帮助验证功能的正确性。 4. **贡献模块(contrib)**:包含社区贡献的扩展功能,如更多分词器、查询解析器等。 四、开发与调试 1. **集成Lucene**:开发者可以通过...

    Lucene的的学习资料及案例

    **Lucene学习指南** Lucene是一个高性能、全文检索库,由Apache软件基金会开发并维护,是Java编程语言中广泛使用的搜索引擎库。它提供了一个简单的API,使得开发者能够方便地在应用中实现全文检索功能。本篇文章将...

Global site tag (gtag.js) - Google Analytics