
lucene
liliugen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lucene 3.0 学习笔记(1)— 建立索引
正在学习lucene,下载的新版本是3.0的,这里把学习中整理的笔记,放在blog中做为备份。 使用lucene做为搜索引擎,主要做的2件事就是:1、建立索引;2、利用索引查询。 即lucene先将要搜索的内容,转化成一个个单词,然后对单词及其与内容的关系建索引;查询是根据你输入的内容,在索引中找到符合条件单词,并进而找到对应的内容。 这里先从创建索引开始,下面是一段代...原创 2010-09-25 12:03:23 · 126 阅读 · 0 评论 -
lucene 3.0学习笔记(2)-使用索引查询
上一篇中我们已经建好了索引,下面该使用索引来做正事了。 这是一段实施基本搜索功能的代码示例: [code="java"]Directory dir = FSDirectory.open(new File("index"))); IndexSearcher searcher = new IndexSearcher(dir, true); Query q = new TermQu...原创 2010-09-25 12:10:09 · 191 阅读 · 0 评论 -
lucene3 建立索引文件例子
[code="java"]import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Date; import org....原创 2010-09-25 12:46:31 · 135 阅读 · 0 评论 -
lucene3 搜索例子
[code="java"]import java.io.File; import java.io.IOException; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.do...原创 2010-09-25 13:36:03 · 100 阅读 · 0 评论 -
什么是lucene学习笔记1
lucene使用与优化 1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 1.2 lucene能做什么 要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它...原创 2010-09-25 15:12:18 · 105 阅读 · 0 评论 -
lucene学习笔记2
简介 Doug Cutting 于2000年开始的项目 2001年9月后加入apache, Lucene是Doug Cutting的middle name 。 目前Lucene已经是apache的top level的项目, 已经不在jakarta下面, 同时也有了python,perl,c++,.net, Ruby(进行中)多个版本 1.Lucene 主要的两个任务:indexin...原创 2010-09-25 18:09:57 · 99 阅读 · 0 评论 -
lucene学习笔记3
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立和搜索和 操作数据库是差不多的,Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实现搜索引擎就像用JDBC实现连接 数据库一样简单。 值得一提的是:2006年6月1号Lucene2.0发布,它与以前广...原创 2010-09-25 18:16:38 · 97 阅读 · 0 评论 -
lucene学习笔记4
下面讲一下索引的建立 其实从上面的例子就可以看出建立索引就用到Document,IndexWriter,Field。 最简单的步骤就是: 首先分别new 一个Document,IndexWriter,Field 然后用Doument.add()方法加入Field, 其次用IndexWrtier.addDocument()方法加入Document。 最...原创 2010-09-26 09:52:20 · 115 阅读 · 0 评论 -
lucene学习笔记5
下面介绍一下几个功能来完善一下: 1.索引格式 其实索引目录有两种格式,一种是除配置文件外,每一个Document独立成为一个文件(这种搜索起来会影响速度)。另一种是全部的Document 成一个文件,这样属于复合模式就快了。 2.索引文件可放的位置:索引可以存放在两个地方1.硬盘,2.内存 放在硬盘上可以用FSDirectory(),放在内存的用RAMDi...原创 2010-09-26 09:53:09 · 88 阅读 · 0 评论