首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Lucene学习入门四——优化索引库

2012-09-08 
Lucene学习入门4——优化索引库索引库的优化一、第一种方法,合并小文件,执行很多小文件要创建多次IndexWriter

Lucene学习入门4——优化索引库

索引库的优化

一、第一种方法,合并小文件,执行很多小文件要创建多次IndexWriter,所以执行大文件要比下文件快。代码如下:

package com.lucene.optimeize;import org.apache.lucene.document.Document;import org.testng.annotations.Test;import com.lucene.entity.ArticleEntity;import com.lucene.luceneutil.ArticleDocumentUtils;import com.lucene.luceneutil.LuceneUtils;public class Maintest {@Testpublic void testOptimeize() throws Exception{//合并多个小文件为一个大文件,适合于批量操作LuceneUtils.getIndexWriter().optimize();}@Testpublic void testOptimeize2() throws Exception {//设置当小文件达到多少个时,就自动合并多个小文件为一个大文件LuceneUtils.getIndexWriter().setMergeFactor(5);//模拟存储数据ArticleEntity ae = new ArticleEntity();ae.setId(1);ae.setTitle("luncen测试");ae.setContent("Lucene的原理......");Document doc = ArticleDocumentUtils.Article2Document(ae);LuceneUtils.getIndexWriter().addDocument(doc);}}
?

?

?

热点排行