Lucene下载及测试
【下载】
下载链接:http://apache.mirror.phpchina.com/lucene/java/
以选择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文件为例。
2、建立索引
在DOS下,切换到目录(可以任意选择)E:\Lucene下,运行命令:
java org.apache.lucene.demo.IndexFiles txtfiles
(txtfiles显然是选择的文件的目录)
这时,可以在E:\Lucene下生成索引存放目录index,在目录index下是索引文件。
3、搜索测试:
在目录E:\Lucene下运行命令:
java org.apache.lucene.demo.SearchFiles
则显示:
Query:
键入搜索关键字进行搜索。
例如:
输入:
n
显示:
Searching for: e
9 total matching documents
1. txtfile\eula.txt
2. txtfile\a.txt
3. txtfile\新建 文本文档.txt
4. txtfile\消息引擎.txt
5. txtfile\精妙SQL语句 (笔记).txt
6. txtfile\HLTV-Readme.txt
7. txtfile\Changelog.txt
8. txtfile\THIRDPARTYLICENSEREADME.txt
9. txtfile\Upgrade.txt
Press (q)uit or enter number to jump to a page.
无论我们输入任何中文字符,结果都是:
Searching for:
0 total matching documents
可见,这里不支持中文搜索。
分享到:
相关推荐
《Lucene 2.0.0的下载、安装与初步测试》 一、Lucene简介与版本选择 Lucene是一款高性能、全功能的文本搜索引擎库,由Java编写,旨在为应用提供快速、高效的全文检索能力。它不仅仅是一个简单的索引和搜索工具,还...
Lucene测试程序3.5是一款基于Java开发的小型应用,主要用于验证和学习Lucene 3.5版本的功能。Lucene是一个高度成熟、功能强大的全文搜索引擎库,由Apache软件基金会开发并维护。它提供了丰富的API,允许开发者在应用...
用java写的图形分词测试的小东西,用的分词器是: 来自“猎图网 www.richmap.cn”基于IKAnalyzer分词算法的准商业化Lucene中文分词器,其使用“正向全切分算法”,42万汉字字符/每秒的处理能力(IBM ThinkPad 酷睿I...
完成上述准备工作后,接下来进行索引构建及测试: 1. **构建索引** - 使用命令行执行`IndexHTML`类,生成索引文件。 - 命令格式为: ``` java org.apache.lucene.demo.IndexHTML -create-index "%TOMCAT_HOME%\...
- **Memory模块**:提供了内存中的索引支持,适用于小型应用或测试,如`lucene-memory-4.7.0.jar`。 - **Miscellaneous模块**:包含其他额外的工具和功能,如`lucene-misc-4.7.0.jar`。 - **Codecs模块**:提供了...
3. **测试模块(test)**:丰富的单元测试代码,帮助验证功能的正确性。 4. **贡献模块(contrib)**:包含社区贡献的扩展功能,如更多分词器、查询解析器等。 四、开发与调试 1. **集成Lucene**:开发者可以通过...
Lucene结合Sql建立索引Demo源码 Lucene(这里用到的是Lucene.net版本也成为DotLucene)是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能. Lucene的使用者不需要深入了解有关全文检索的...
本测试案例将深入探讨Lucene 4.7的使用方法和关键功能。 首先,让我们了解Lucene的核心概念。Lucene的主要任务是索引文本数据,以便快速、高效地进行搜索。它将文档内容转化为一系列可搜索的项,这些项称为"术语"。...
《Lucene分词测试工程详解》 在信息技术领域,搜索引擎的构建是不可或缺的一部分,而Lucene作为Java领域内的搜索引擎库,扮演着至关重要的角色。本文将深入探讨一个以"lucene的分词的测试工程"为主题的项目,涵盖...
**Lucene与JavaWeb整合测试** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发,它提供了索引和搜索大量文本数据的能力。在JavaWeb应用中整合Lucene,可以为网站添加强大的搜索功能,使得用户能够快速、...
本文将深入探讨“Lucene加庖丁解牛测试类”,旨在帮助读者理解Lucene的核心概念,并通过实际的测试类解析,提升对Lucene的运用能力。 首先,我们需要理解“庖丁解牛”的含义。这源自古代典故,意指做事技艺娴熟,能...
在提供的文件列表中,"测试Lucene.sln"可能是一个Visual Studio解决方案文件,包含了项目的整体结构和依赖项,而"测试Lucene"可能是项目代码本身,可能包含了实现上述步骤的具体Java或C#代码。 学习和实践这个示例...
4.多线程并发搜索,通过contiperf测试,详见:contiperf_百度百科 5.分页搜索 注意:lucene4.10.0需要jdk1.7以上版本,1.6版本以下明确不再支持。lucene支持多线程并发搜索和建索引,只要IndexWriter是单例模式即可
4. **lucene-benchmark-5.0.0.jar**:这是一个基准测试工具,用于评估和比较不同Lucene配置的性能。它可以帮助开发者优化搜索应用,通过模拟大量查询来测试索引和搜索的速度。 5. **antlr-runtime-3.5.jar**:ANTLR...
这使得可以在内存中快速测试索引,而生产环境则可选择持久化到硬盘。 8. **多字段索引与多类型文档**: Lucene支持在一个索引中存储多种类型的文档,并对不同字段应用不同的分析策略。 9. **扩展性**: Lucene提供了...
可能的文件结构可能有配置文件(如spring配置、struts2配置)、Java源代码(定义索引和查询操作)、测试用例等。 总的来说,这个小案例展示了如何将Lucene与其他企业级框架集成,构建一个完整的文本搜索解决方案。...
本文将围绕“lucene索引查看程序及代码”这一主题,详细探讨其工作原理、主要功能以及使用方法。 首先,我们要了解什么是Lucene索引。Lucene的索引是一种倒排索引,它通过分析文档内容,将每个单词映射到包含该单词...
这个压缩包包含了一系列必要的jar包,是进行Lucene测试的基础。 1. **lucene-core-4.10.3.jar**:这是Lucene的核心库,提供了所有基本的搜索和索引功能。包括文档的创建、添加到索引,以及执行查询等操作。4.10.3...
你可以通过访问WebLucene的官方GitHub仓库或者Maven仓库来下载最新版本的源码。如果你使用的是Git,可以通过命令`git clone [repository_url]`来克隆项目到本地。 2. **构建项目** 在源码目录下,使用Maven进行...
例如,`FSDirectory`用于将索引存储在文件系统中,`RAMDirectory`则用于内存中的索引,这使得在内存有限的情况下也能进行快速测试。`SegmentReader`和`IndexReader`是读取索引的主要类,它们提供了对索引数据的访问...