- 浏览: 145258 次
- 性别:
- 来自: 上海
-
最新评论
-
ling凌yue月:
Yes,it's good!
JavaScript实现ReplaceAll 方法 -
lj1214388:
请问楼主,我导入了struts-jquery-plugin 的 ...
Jquery Ui 日期控件
文章列表
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.OutputStreamWriter;
import org.pdfbox.pdmodel.PDDocument;import org.pdfbox.util.PDFTextStripper;
public class Pdftext { public static String getTxt(File f) throws Exception { String ts = ""; try { String temp = &q ...
StringBuffer sb = new StringBuffer();
//生成StringBuffer
sb = createStringBuffer();
//导出到Word
InputStream is = new ByteArrayInputStream(sb.toString().getBytes()); FileExport fe = new FileExport(String.valueOf(System.currentTimeMillis()), FileConstants.FILE_EXT_NAME_DOC); fe.exportFile(r ...
StringBuffer sb = new StringBuffer();
//拼接字符串
sp = createStringBuffer();
//导出流到前台。
InputStream is = new ByteArrayInputStream(sb.toString().getBytes()); FileExport fe = new FileExport(String.valueOf(System.currentTimeMillis()), FileConstants.FILE_EXT_NAME_DOC); fe.exportFile(response, is);
...
在Lucene里面没有update方法,我查了文档,我们只能删除以前的索引,然后增加新的索引。 具体步骤是,根据关键词,比如url这个唯一的东西,找到已经存在的索引项,然后删除它, 下面是我的一个根据网页URL删除索引的方法, ...
在Lucene里面没有update方法,我查了文档,我们只能删除以前的索引,然后增加新的索引。 具体步骤是,根据关键词,比如url这个唯一的东西,找到已经存在的索引项,然后删除它, 下面是我的一个根据网页URL删除索引的方法,里面主要使用了Item里面保存的一个docId的int类型的参数 这个数字是lucene内部每个索引的顺序号,类似于rowid
@SuppressWarnings("unchecked")public synchronized void deleteByUrl(String url) { synchronized (indexPath) { ...
导言:
如果要对整个数据库做精确查询或模糊查询,我们怎么才可以做到?还是通过SQL查询吗?答案是否定的。因为,通过SQL对整个数据库做精确查询或模糊查询,速度将非常的慢;
lucene解决了这个问题。通过对表或者文本文件预先建立索引,可以很快的实现全文检索。
思路:
1、通过SQL得到所有表名的集合---->2、遍历所有的表,分别为每个表的每个记录建立索引;同时添加表的中文名以及表的说明的索引---->按Writer\analyzer\document\field的循序建索引。
package com.jrj.datamart.tree;
import java.io.F ...
为了解决这个问题, Lucene 在内存中持有一块缓冲区。但我们如何控制 Lucene 的缓冲区呢?幸运的是,Lucene 的类 IndexWriter 提供了三个参数用来调整缓冲区的大小以及往磁盘上写索引文件的频率。 1.合并因子(mergeFactor) 这个参 ...
Lucene,作为一种全文搜索的辅助工具,为我们进行条件搜索,无论是像Google,Baidu之类的搜索引擎,还是论坛中的搜索功能,还是其它C/S架构的搜索,都带来了极大的便利和比较高的效率。本文主要是利用Lucene对MS Sql Server 2000进行建立索引,然后进行全文索引。至于数据库的内容,可以是网页的内容,还是其它的。本文中数据库的内容是图书馆管理系统中的某个作者表-Authors表。
因为考虑到篇幅的问题,所以该文不会讲的很详细,也不可能讲的很深。
本文以这样的结构进行:
1.介绍数据库中Authors表的结构
2.为数据库建立索引
3.为数据 ...
第一部分:Lucene建立索引Lucene建立索引主要有以下两步:第一步:建立索引器第二步:添加索引文件准备在f盘建立lucene文件夹,然后在lucene下建立文件夹test和index两个文件夹。在test文件夹下建立如下四个txt文件a.txt 内容:中华人民共和国b.txt 内容:人民共和国c.txt 内容:人民d.txt 内容:共和国这四个文件就是我们要建立索引的文件,Index文件夹作为索引结果输出文件夹
准备工作完成以后,我们开始建立索引。第一步:建立索引器,如下IndexWriter writer = new IndexWriter("f:\\lucene\\i ...
import javax.mail.Address;import javax.mail.internet.InternetAddress;
import org.apache.commons.mail.EmailException;import org.apache.commons.mail.SimpleEmail;
import com.sun.mail.smtp.SMTPMessage; public class Send2 { public Send2() { } pub ...
目录如下:
d:\\index 存放索引文件
D:\testfolder 存放大文件分割好的小文件(很多)
d:/book.txt 存放原始文件
import java.io.IOException; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.queryParser.ParseException; import org.apache.lu ...
@echo offstart http://www.sina.com.cn
select * from
(select a.*,rownum row_num from
(select * from mytable t order by t.id desc) a
) b where b.row_num between 1 and 10
被序列化的类要implements Serializable
ObjectOutputStream 将类存放到文件中
ObjectInputStream将类从文件中读出来
同样可以把Map序列化到文件中,因为HashMap已经implements Serializable
1 下载cvsnt
2 安装cvsnt
3 启动服务
Add 添加目录
5 cmd命令下 set cvsroot=:pserver:Owner@127.0.0.1:/cvsproject/Hello (Owner为Window登录帐号)
6 cvs login 输入系统密码
7 建立用户 cvs password -r Owner -a kelongmao (Owner为Window登录帐号) 输入密码
8 在Eclipse中将代码导入CVS。右击项目——share project
参考网址:
http://www.360doc.com/content/05 ...