`
lovnet
  • 浏览: 6725113 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

运行lucene 的Demo

阅读更多

这是最简单的方式的 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 窗口的提示如下图所示:

image

这时候,我们在 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

    露西娜·德莫(LuceneDemo) 学习Lucene 这是最初的Lucene浸提项目。 将git项目导入到您的eclipse中。 安装pom。 运行java示例以查看lucene的效果。

    Lucene.NET v3.0.3 DEMO范例程序(含PanGu分词)

    这是Lucene.NET v3.0.3 DEMO范例程序(含PanGu分词),用C#语言编写的,同时对PanGu分词进行了整合,可以直接下载运行。 项目中还整理了一个后台任务线程监听范例,可以用作增量索引创建,但这个需要你自行加入相关...

    Lucene.Net全文检索Demo

    Lucene.Net全文检索Demo 和相关帮助文档,功能已完全实现 绝对可以运行 欢迎下载!

    lucene.net简单demo

    lucene.net创建索引的demo,能直接运行,适合初学的人观看

    Lucene7 demo 例子

    使用maven,Lucene7.1.0,JDK8,SmartChineseAnalyzer中文分词器。使用方法:1. LuceneApp.java运行main方法。 2.Constants.java修改index_path路径为你自己的路径。3.浏览器中输入:http://localhost:8000/

    jpa-lucene-spring-demo:使用JPA,Lucene,Spring,DBUnit和JMockit的演示项目-持久并搜索简单的Book数据

    jpa-lucene-spring-demo Javalobby上的完整文章: : 也在博客上: : 使用JPA,Lucene,Spring,DBUnit和JMockit的演示项目-持久并搜索简单的Book数据。 这是一个Maven项目。 要构建它并运行测试,首先需要安装...

    基于ASP.Net和Lucene.Net开发的站内搜索引擎Demo源码+项目说明+sln解决方案.zip

    基于ASP.Net和Lucene.Net开发的站内搜索引擎Demo源码+项目说明+sln解决方案.zip 1)EDC.SearchEngine.Dao  顾名思义,数据访问层,与数据库进行交互,各种SQL! (2)EDC.SearchEngine.Service  业务逻辑层,对...

    lucene4.4的搜索示例

    lucene4.4的demo项目,可以直接导入myeclipse运行,默认进入到查询页面,不用任何配置,即可实现查询。

    基于Lucene.Net 的桌面搜索源代码

    Lucene.Net 源搜索引擎源代码 使用说明: 一、在IIS上建立虚拟目录,指向web 二、Web\Data\Config.xml 配置索引目录 三、运行Web\Data\IndexFiles.exe 建立文件索引(自己也可以写一个批处理,定时更新索引) 四、...

    Lucene中文分词组件 JE-Analysis 1.4.0

    运行环境: Lucene 1.9+ 内存消耗: 30M+ 1.4.0 —— 2006-08-21 增加词典的动态扩展能力 1.3.3 —— 2006-07-23 修正无法多次增加词典的问题 1.3.2 —— 2006-07-03 修正细粒度分词错误的...

    基于JAVA的搜索引擎 lucene-2.2.0

    在前面Lucene-2.2.0 源代码阅读学习(1)中,根据Lucene提供的一个Demo,详细分析研究一下索引器org.apache.lucene.index.IndexWriter类,看看它是如果定义的,掌握它建立索引的机制。 通过IndexWriter类的实现源代码...

    基于lucene 4.7的迷你搜索引擎

    ReadMe里面有与运行介绍。 TextFileIndexer.java 用来建立索引,支持选择不同的分析器analyzer。...Demo.java用来运行搜索引擎。 由于版权问题,拿来建立索引的Json文件这里就不提供了,可以自行编写几条来建立索引。

    LireDemo (LIRE的例子)

    LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。LIRE使用的特性都取自MPEG-7标准: ScalableColor、ColorLayout、EdgeHistogram。 这是一个完整的例子程序。

    基于lucene4.3的知识图谱搜索引擎XunTa(一种用"知识点"来找人的搜人引擎).zip

     |---XunTa XunTa项目源代码,可导入Eclipse(javaEE版)并运行。  |---readme.txt 您正在看的该说明文件。  2. Tomcat下直接体验XunTa搜人引擎  a.将索引文件夹luceneIndex_new复制到D盘根目录下  b.将 ...

    TEACHING_OSU_DocAnalysis_Fall2015_Assign1

    1,将lucene-demo作为项目导入Eclipse 2,运行FileIndexBuilder以创建结构化文件存储,以测试“ / src / search / documents”中的文件3,通过运行IndexDisplay.java来显示创建的索引,以确保您的索引已生成(注意:...

    word源码java-ElasticsearchDemo:Maven+SpringBoot+JDK1.8.0_151+ElasticSearc

    DEMO使用技术点:Maven+ SpringBoot + JDK 1.8.0_151 + ElasticSearch-2.3.3 + ElasticSearch-analysis-ik-1.9.3 + typeahead.js输入框输入信息后,自动提示补全控件 + jqPaginator.js分页控件+ Thymeleaf 页面模板...

    中文分词工具word-1.0,Java实现的中文分词组件多种基于词典的分词算法

    运行项目根目录下的脚本demo-word.bat可以快速体验分词效果 用法: command [text] [input] [output] 命令command的可选值为:demo、text、file demo text 杨尚川是APDPlat应用级产品开发平台的作者 file d:/text.txt...

    淘特站内搜索引擎(C#版)

    淘特站内搜索引擎是由淘特JSP搜索引擎发展而来,系统基于Lucene.Net核心,通过高效的中文分词算法将数据库中内容进行分析、索引并保存至硬盘中。前台搜索时,通过读取索引文件查询,避免了传统数据库查询在高并发及...

    X3BLOG 单用户版 FOR ACCESS 1.0beta 源代码

    <br> 自主研发的中文分词技术,速度超过3MB/s,准确率达到90%以上,大大超过网上各种开源中文分词技术,几乎可以和中科院的ICTCLAS相媲美,结合当前最成熟的Lucene的.net版本,实现了功能强大执行快速的全文检索...

    单点登录源码

    Solr & Elasticsearch | 分布式全文搜索引擎 | [http://lucene.apache.org/solr/](http://lucene.apache.org/solr/) [https://www.elastic.co/](https://www.elastic.co/) Quartz | 作业调度框架 | ...

Global site tag (gtag.js) - Google Analytics