lucene使用教程
主要讲解在使用lucene过程中遇到的问题,以及一些使用代码
刘啸尘-勤奋的小小尘
活泼开朗,
展开
-
lucene使用教程7 --lucene实例代码
废话不说了,直接上实例代码,如果你看过前面几篇文章,这些代码对你来说都是小case了,理解最重要下面两个代码是一个工程:IndexDocument.javapackage baseSample;import java.io.IOException;import org.apache.lucene.analysis.Analyzer;import org.apache.lu原创 2012-08-09 17:24:32 · 4017 阅读 · 0 评论 -
lucene使用教程6 --lucene在项目里的集成
设计良好的线程模式保证lucene的运行不影响原本项目的性能。而且大大降低了lucene和项目之间的耦合度。索引的操作线程:一下代码是从网上剪切过来的,可能有错误,但是原理都是一样的,明白了原理,什么都简单。稍后我会将我自己写的几个测试代码贴上去,可以 关注下后面的文字public class MyIndexOperateThread extends Thread { privat原创 2012-08-09 17:20:11 · 1357 阅读 · 0 评论 -
lucene使用教程5 --常用类的对象之IndexReader
本篇文章主要介绍IndexReader,Directory,Analyzer的常见使用方法IndexReaderIndexReader对象可以用于读取索引目录和按编号删除文档对象。这个类并不立即从索引中删除Document。它只做个删除的标志,等待IndexReader的close()方法调用时真正的Document删除。 dir = FSDirectory.open(in原创 2012-08-09 17:17:03 · 2008 阅读 · 0 评论 -
lucene使用教程4 --常用类的对象之IndexSearcher
这章主要介绍IndexSearcherIndexSearcher,一个我们用来搜索IndexWriter创建的索引的命令行程序。(记住我们的Seacher只是用来示范Lucene的搜索API的用法。你的搜索程序也可以是网页或带有GUI的桌面程序或EJB等形式。)一下代码是从网上剪切过来的,可能有错误,但是原理都是一样的,明白了原理,什么都简单。稍后我会将我自己写的几个测试代码贴上去原创 2012-08-09 17:12:24 · 3107 阅读 · 0 评论 -
lucene使用教程3 --常用类的对象
你需要以下类来执行这个简单的索引与搜索的过程:1、IndexWriter2、IndexSearcher3、IndexReader4、Directory5、Analyzer6、Document7、Field8、Term9、Query10、TermQuery11、Hits 接下来是对这些类的一个简短的浏览,针对它们在Lucene的角色,给出你粗略的概原创 2012-08-09 17:05:08 · 1470 阅读 · 0 评论 -
lucene使用教程2 --索引技术
索引库结构—倒排序索引 我们需要对文档进行预处理,建立一种便于检索的数据结构,以此来提高信息检索的速度,这种数据结构就是索引。目前广泛使用的一种索引方式是倒排序索引。(说明:以下只是用于说明倒排序索引的结构,最终的索引结构要复杂的多(要考虑更多、更复杂的情况)。例如还要存储关键词在文本中的编号位置,或是首字母的字符位置等信息。) 倒排序索引的原理就如同查字典。要先查目录,得原创 2012-08-09 16:56:26 · 1222 阅读 · 0 评论 -
lucene使用教程1 --简介
简介 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文原创 2012-08-09 16:50:39 · 1408 阅读 · 0 评论