- 浏览: 51888 次
- 性别:
- 来自: 杭州
文章分类
最新评论
闲来无事,学习一下lucene,下面运行一下示例代码。
在demo里找到两个java文件,一个是IndexFiles.java,一个是SearchFiles.java.在apache的网站内,是可以看到这两个demo的讲解,我也是看过之后才运行成功。
这两个类要先运行IndexFiles.java,然后才运行SearchFiles.java.
IndexFiles需要将多份文档建立索引,所以运行的时候要有一个doc的路径,然后将生成的索引放在一个index路径下.
运行SearchFiles.java,需要告诉它索引的路径。
运行还是比较简单的。只要将相关jar文件导入eclipse,执行就可以了。
在demo里找到两个java文件,一个是IndexFiles.java,一个是SearchFiles.java.在apache的网站内,是可以看到这两个demo的讲解,我也是看过之后才运行成功。
这两个类要先运行IndexFiles.java,然后才运行SearchFiles.java.
IndexFiles需要将多份文档建立索引,所以运行的时候要有一个doc的路径,然后将生成的索引放在一个index路径下.
运行SearchFiles.java,需要告诉它索引的路径。
运行还是比较简单的。只要将相关jar文件导入eclipse,执行就可以了。
发表评论
-
关于Integer比较的小问题
2014-11-06 09:35 559关于Integer比较的小问题 Integer a ... -
Quartz+Spring集群配置(转)
2014-08-16 10:02 602概述 虽然单个Quartz实例能给予你很好的Job调度能力 ... -
Java中几个容易忽略的问题
2014-08-14 09:24 5711.数组转换成list 将数组转成成List一般使用 ... -
Java线程状态转换图
2014-08-13 13:28 664Java线程一共有七个状态,分别是新建,可运行,运行中, ... -
怎样对带有不可序列化属性的Java对象进行序列化 (转载)
2014-04-29 11:41 2196出于很多原因我们想使用自定义的序列化方法取代Java默认的机 ... -
关于判断两个对象是否相等的问题
2014-04-03 11:16 734起源面试中面试官问我的一个问题: long l1 = 1 ... -
java并发编程实践笔记
2014-01-10 15:57 6631, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量 ... -
Java NIO系列教程之 Buffer(转)
2014-01-02 15:28 687原文链接 作者:Jakob Jenkov ... -
Apache+Tomcat+JK集群部署
2013-10-15 10:21 1135闲来无事,就把公司的项目拿来进行集群的学习,虽然都是网上找的 ... -
三种方式生成对象效率对比
2013-10-09 10:07 652对比不同方式生成对象的效率 三种方式生成对象: 1.通过 ... -
阻塞与非阻塞,同步与异步
2013-09-26 09:40 654socket阻塞与非阻塞,同步与异步 作者:huanggu ... -
使用Miglayout布局实例
2013-09-16 13:29 1010上个星期使用java swing做一个客户端界面。 ... -
Java Swing 滚动条自动到底端
2013-09-14 17:09 1134一句话就搞定。(垂直滑动条) ta_frameArea.s ... -
java swing MigLayout 布局管理
2013-09-09 19:42 13991. MigLayout 初始化的两种方法: MigLay ... -
Eclipse里使用javassist实例
2013-08-30 15:25 1395这两天比较无聊,随便找点东西进行学习。目标就瞄准了javas ... -
It is indirectly referenced from required .class file 错误解决方法
2013-08-30 14:21 1357今天在导入一个项目时出现It is indirectly r ... -
关于HashMap在多线程下的使用
2013-08-02 18:46 848最近在做项目的压力测试,测试的过程中,问题多多呀,基本上都是 ... -
Lucene初体验
2013-07-16 14:13 726很不错的一个文章,对于了解lucene很有帮助 http:// ... -
如何确保某一个文件只允许一个线程打开解决办法
2013-07-09 11:09 845最近在做一个数据存储优化。我们之前的模式是插入一定量的数据通过 ... -
使用netbeans写swing程序真不错
2013-04-24 19:11 808一直都想使用Java做一些界面的小程序,可每次都拜倒在那复 ...
相关推荐
Lucene是一个高性能、全文检索库,它提供了强大的文本分析和索引功能,广泛应用于搜索引擎开发和其他需要高效文本处理的场景。本篇文章主要面向初学者,通过实例详细解释如何使用Lucene进行文档搜索。 首先,我们...
标题 "第一个lucene的简单实例" 提到的是关于Apache Lucene的初步应用,这是一个全文搜索引擎库,常用于Java开发中。Lucene提供了高效的文本搜索功能,使得开发者能够快速地在大量数据中查找相关信息。 描述中的 ...
创建索引是Lucene的第一步,这涉及到对文档数据的读取、分析和存储。你需要定义一个`Document`对象,然后添加各种字段,如`Field("title", "文档标题")`,`Field("content", "文档内容")`等。接着,使用`IndexWriter...
创建索引是 Lucene 的第一步,这个过程称为索引构建。在 LuceneTest02 示例中,我们可能会看到如何读取数据源(如文件、数据库或内存中的数据),创建文档对象,并将每个文档的字段添加到文档中。接着,使用 ...
- **Analyzer**:文本分析器是Lucene处理文本的第一步,它负责将输入的字符串分解为一系列的词项(tokens)。在5.2.1版本中,包括了`StandardAnalyzer`和`SimpleAnalyzer`等,适用于不同语言和应用场景。 2. **...
Lucene是中国最流行的全文搜索引擎库,它是一个Java开发的高性能、可扩展的信息检索库。本教程大全涵盖了Lucene的基本概念、环境搭建、索引创建以及中文分词等多个方面,旨在帮助初学者快速理解和掌握Lucene的核心...
本文将围绕“lucene solr框架代码实例(可直接运行)”这一主题,深入探讨Lucene和Solr的核心特性,以及如何通过它们构建实际的搜索应用。 首先,Lucene是Apache软件基金会的一个开源项目,它提供了一个高性能、...
Lucene.NET 是一个高性能、全文检索库,它是Apache Lucene项目在.NET平台上的实现。作为一个开源的搜索引擎框架,Lucene.NET为开发者提供了强大的文本搜索功能。而在处理中文文档时,由于中文词汇间的无明显空格分隔...
【标题】:“第一个Lucene 3.6 (3.X) 入门实例” 【内容详解】 Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发。它为Java开发者提供了强大的文本检索功能,广泛应用于搜索引擎、信息检索系统等场景。...
第一版发布之后,由于其内容的全面性和实用性,获得了广泛的好评,因此第二版的推出对于希望学习最新版本Lucene的读者来说非常有价值。 ### 描述知识点: 描述中提到的“有很多简单明了的demo”,指的是这本书中...
1. Lucene:Apache Lucene是一个高性能、全文检索引擎的Java库,它提供了完整的搜索功能,包括索引、查询、排序等。开发者可以利用Lucene构建自己的搜索引擎,或者将其嵌入到现有的应用程序中。 2. MMSEG4J:MMSEG4...
创建索引是全文检索的第一步。在 Lucene 3.0 中,使用 `IndexWriter` 类来写入文档到索引中。相比于 2.0 版本,3.0 引入了更高级的分析器(Analyzer)和文档(Document)处理,使得对文本的预处理更为精细,支持更多...
在IT领域,全文搜索引擎是数据检索的重要工具,而Apache Lucene是一个开源的、高性能的全文检索库,广泛应用于各种项目中。本项目“实现多种文件格式的Lucene全文搜索功能的DOM实例”专注于利用Lucene来处理不同类型...
1. **创建索引**:这是使用Lucene的第一步,我们需将要搜索的数据转换为索引。在Lucene 2.0中,这通常涉及读取数据(例如文本文件或数据库记录),然后使用`IndexWriter`将这些数据分词并存储为倒排索引。倒排索引是...
- **分词**: Lucene使用Analyzer进行分词,将文本分解为关键词,这是建立索引的第一步。 - **倒排索引**: Lucene最核心的索引结构,它将每个关键词与包含该关键词的文档对应起来,便于快速找到包含特定关键词的文档...
总而言之,《Lucene实战第二版》是一本内容全面、实例丰富、实用性强的参考书籍,它不仅教会读者如何快速掌握Lucene,而且提供了深入理解全文检索技术的宝贵资料,是一本不可多得的教程和参考书。