这是最简单的方式的 lucene 的 Demo 步骤, 有稍稍的经验的都应该飘过。
step1:下载并安装并配置 JDK ,具体方法参看我之前的博客: Java环境的搭建
step2: 下载并配置 lucene, 下载请去: http://labs.renren.com/apache-mirror/lucene/java/
以我下载的 lucene 3.0.1 为例,下载完后,我们在解压缩目录下可以看到下面2个文件:
- lucene-core-3.0.1.jar
- lucene-demos-3.0.1.jar
为了后面的代码可以简单访问到这两个jar, 我们将lucene-core-3.0.1.jar和lucene-demos-3.0.1.jar文件所在路径添加到classpath。我这里是:D:\MyDemos\lucene_3.0.1 目录。所以我给 CLASSPATH 中添加的值为:
D:\MyDemos\lucene_3.0.1\lucene-core-3.0.1.jar;D:\MyDemos\lucene_3.0.1\lucene-demos-3.0.1.jar
注意,这是 CLASSPATH 指明的是文件,而不是目录。否则会报: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/demo/IndexFiles
step3: 准备一些索引文件,这里我简单的就用 lucene 自带的文档文件作索引了。
step4: 执行命令,建立索引,我这里的需要索引的文件放在了 D:\MyDemos\lucene_3.0.1\docs 目录下了, 这也是我下面命令的参数。
java org.apache.lucene.demo.IndexFiles D:\MyDemos\lucene_3.0.1\docs
执行完这个命令, DOS 窗口的提示如下图所示:
这时候,我们在 D:\MyDemos\lucene_3.0.1 目录下会看到多了一个名叫 index 的目录。这就是索引文件的目录;
step5:执行查询
查询命令: java org.apache.lucene.demo.SearchFiles
将会出现“Query:”提示符,在其后输入搜索关键字,回车,即可得到查询结果。
参考资料:
Lucene开发环境配置及Demo调试
http://www.blogjava.net/lushengdi/archive/2008/03/26/188718.html
Lucene入门之--运行Lucene-demo
http://blog.csdn.net/chg2008/archive/2006/04/03/648970.aspx
分享到:
相关推荐
《LuceneDemo(完整代码):入门到精通的探索》 Lucene,作为Apache软件基金会的一个开源项目,是Java环境中最流行的全文检索库。它提供了一个高性能、可扩展的信息检索服务,广泛应用于搜索引擎开发和大数据分析中...
3. **Java编写**:Lucene是用Java编写的,因此可以运行在任何支持Java的平台上。这保证了跨平台的兼容性和稳定性,使得开发者可以轻松地在不同的系统上部署和使用。 4. **Lucene的简单demo**:这个项目包含两个关键...
11. **实时性与稳定性**:理解Lucene在实时索引和搜索方面的特性,以及如何确保系统的稳定运行。 通过分析【压缩包子文件的文件名称列表】中的"LuceneTest",我们可以推测这可能包含了测试类或者测试用例,用于验证...
4. 兼容性:Lucene是用Java编写的,可以运行在任何支持Java的平台上,同时还有其他语言的版本,如Python的Whoosh和.NET的Lucene.NET。 四、Lucene的应用场景 1. 搜索引擎:Lucene是构建搜索引擎的基础,如网站内部...
在运行这个Demo时,注意描述中提到的"存储地址",这通常指的是Lucene创建的索引文件的保存位置。开发者需要根据自己的环境修改这个路径,确保Lucene能够正确读写索引。在索引文本时,开发者会调用Lucene提供的API将...
在"LuceneDemo"这个实例中,我们可以通过运行代码,观察索引构建的过程,以及查询结果的返回,从而更直观地理解上述概念。同时,我们还可以通过修改代码,比如更换不同的分析器,调整查询条件,进一步探索Lucene的...
`.classpath`记录了项目的类路径,包括所需的库和JAR文件,这对于构建和运行Lucene项目至关重要。`.project`文件则定义了项目的属性,如构建路径、Nature和Builder等,帮助你在Eclipse中管理和构建项目。 2. **链接...
"luceneDemo1"和"lucene"可能是两个不同的文件或文件夹,它们可能包含了运行Lucene的示例代码或者已经构建好的索引。"luceneDemo1"可能是一个包含Lucene应用示例的Java项目,包含了必要的类和方法,展示了如何使用...
在"lucene_demo"这个压缩包中,很可能包含了一些示例代码或者项目,用于演示如何使用Lucene进行实际的文本搜索开发。这些示例通常会涵盖以下几个关键知识点: 1. **安装与配置**:Lucene的下载、构建环境的搭建,...
在vc6中新建一个Win32 Console Application项目,命名为“luceneDemo”。将提供的“luceneDemo”文件加入到项目中,这是DEMO的主要代码。这个DEMO将展示如何使用Clucene的基本操作,包括创建索引、搜索索引等关键...
**运行Lucene Demo** Lucene 的入门通常从运行官方提供的Demo开始。首先,确保你已经下载并解压了最新版本,例如 lucene-2.2.0。你需要在classpath中配置 lucene-demos-2.2.0.jar 和 lucene-core-2.2.0.jar 的路径...
要运行“Lucenedemo”,首先需要确保你的开发环境中已经安装了Java环境,并且引入了Lucene的相关依赖。通常,我们可以使用Maven或Gradle来管理项目依赖,将Lucene的库添加到构建文件中。例如,在Maven的pom.xml文件...
**LuceneDemo: 学习Lucene** Lucene是一个开源的全文搜索引擎库,由Apache软件基金会开发并维护。它提供了一个高效、可扩展的信息检索框架,使得开发者能够轻易地在自己的应用程序中添加全文搜索功能。LuceneDemo...
2. **示例代码**:"LucenePro" 文件可能包含了实现这些功能的源代码,仔细阅读和运行代码可以帮助理解 Lucene 的工作原理。 3. **在线教程**:网上有许多关于 Lucene 的教程和视频课程,它们通常会从基础到高级,...
通过运行示例代码,我们可以看到如何将文本文件索引到Lucene的索引中,然后执行查询来找到相关的文档。这对于快速开发信息检索工具非常有用,因为它简化了复杂的搜索逻辑,并提供了高度可定制的分析器和查询解析器。...
此“Lucene demo”是为了帮助开发者快速理解和测试 Lucene 的功能。 **版本差异** 在描述中提到,这个 demo 使用的是 Lucene 4.6 版本。Lucene 的每个新版本通常会引入新的特性和改进,同时可能也会有向后不兼容的...
"lucene示例 demo+jar包"中提到的 jar 包是 Lucene 库的运行时依赖,它们包含了 Lucene 的所有类和方法。开发人员需要这些 jar 包来编译和运行使用 Lucene 的程序。通常,开发者会将这些 jar 文件添加到项目的类路径...
《Lucene 4.7.2 Demo:Java全文搜索引擎的核心技术探索》 Lucene,作为Apache软件基金会的一个开源项目,是Java平台上的一个全文搜索引擎库。它的主要功能是提供高效、可扩展的文本检索和分析能力。在4.7.2这个版本...
**Lucene.Net全文检索Demo详解** Lucene.Net是一款开源的全文搜索引擎库,它是Apache Lucene项目在.NET平台上...通过阅读提供的文档和运行Demo,你将能够更好地理解Lucene.Net的工作机制,并能将其应用到实际项目中。