Lucene
文章平均质量分 53
iteye_7030
这个作者很懒,什么都没留下…
展开
-
什么是lucene学习笔记1
lucene使用与优化1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个...原创 2009-12-14 22:25:38 · 76 阅读 · 0 评论 -
lucene 学习笔记-排序
1.排序 Lucene有内置的排序用IndexSearcher.search(query,sort)但是功能并不理想。我们需要自己实现自定义的排序。 这样的话得实现两个接口: ScoreDocComparator, SortComparatorSource用IndexSearcher.search(query,new Sort(new SortField(String Fi...原创 2009-12-14 23:06:45 · 93 阅读 · 0 评论 -
lucene3 中文IKAnalyzer分词例子
[code="java"]import java.io.IOException;import java.io.StringReader;import java.util.Iterator;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;imp...原创 2009-12-14 22:59:27 · 93 阅读 · 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....2009-12-14 22:57:30 · 112 阅读 · 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 or...2009-12-14 22:54:36 · 122 阅读 · 0 评论 -
lucene3 例子
现在lucene3很多和lucene2不兼容。这个是我根据lucene3写的一个demo里面有非常详细的描述,一个文件搜索和一个中文分词IKAnalyzer的例子,里面IKAnalyzer的jar和lucene的jar都有的了。希望对大家有帮助例如:/** * 建立索引表 * * @param writer * @param f * @throws IOEx...2009-12-14 22:41:23 · 86 阅读 · 0 评论 -
lucene学习笔记5
下面介绍一下几个功能来完善一下: 1.索引格式 其实索引目录有两种格式,一种是除配置文件外,每一个Document独立成为一个文件(这种搜索起来会影响速度)。另一种是全部的Document成一个文件,这样属于复合模式就快了。 2.索引文件可放的位置:索引可以存放在两个地方1.硬盘,2.内存 放在硬盘上可以用FSDirectory(),放在内存的用RAMDir...原创 2009-12-14 22:32:46 · 71 阅读 · 0 评论 -
lucene学习笔记4
下面讲一下索引的建立 其实从上面的例子就可以看出建立索引就用到Document,IndexWriter,Field。 最简单的步骤就是: 首先分别new 一个Document,IndexWriter,Field 然后用Doument.add()方法加入Field, 其次用IndexWrtier.addDocument()方法加入Document。 最...原创 2009-12-14 22:31:25 · 70 阅读 · 0 评论 -
lucene学习笔记3
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立和搜索和操作数据库是差不多的,Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实现搜索引擎就像用JDBC实现连接数据库一样简单。 值得一提的是:2006年6月1号Lucene2.0发布,它与以前广泛应...原创 2009-12-14 22:29:43 · 71 阅读 · 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 主要的两个任务:indexing ...原创 2009-12-14 22:27:48 · 79 阅读 · 0 评论 -
HttpUnit入门的简单例子
01.package com.amway.test; 02.import java.io.IOException; 03.import org.xml.sax.SAXException; 04.import com.meterware.httpunit.GetMethodWebRequest; 05.import com.meterware.httpunit.PostMethodW...原创 2011-01-13 00:00:52 · 227 阅读 · 0 评论