zoukankan
html css js c++ java
lucene索引库优化二
其实提高索引查询的速度最简洁的方法技术将索引放到内存当中,减少IO,从而提高查询速度:
public class MergePolicies { public static void main(String[] args) throws Exception { long start=new Date().getTime(); IOContext context=new IOContext(); Directory dir=FSDirectory.open(new File("E:/docData/indexDir")); /** * 把索引存储到内存中 */ Directory directory=new RAMDirectory(dir,context); IndexReader reader=DirectoryReader.open(directory); IndexSearcher searcher=new IndexSearcher(reader); /** * 多条件查询 */ String[] fields={"content"}; QueryParser parser=new MultiFieldQueryParser(Version.LUCENE_44, fields,new StandardAnalyzer(Version.LUCENE_44)); Query query = parser.parse("源码"); TopScoreDocCollector results=TopScoreDocCollector.create(10, false); searcher.search(query, results); ScoreDoc[] scoreDocs = results.topDocs().scoreDocs; System.out.println(scoreDocs.length); /** * 可以在此分页 * start 起始位置 * length 记录数 */ for(int i=0;i<scoreDocs.length;i++){ Document doc= searcher.doc(scoreDocs[i].doc); System.out.println(doc.getField("filename")+" "+scoreDocs[i].toString()); } long end=new Date().getTime(); System.out.println("took time:"+(end-start)); } }
用放荡不羁的心态过随遇而安的生活
查看全文
相关阅读:
python按行读取并替换
python 爬取网页内容
file.write(str),file.writelines(sequence)
04Spring_bean 后处理器(后处理Bean),BeanPostProcessor ,bean创建时序,动态代理
03Spring_bean的创建和作用域以及生命周期
02Spring_Ioc和DI介绍
01Spring_基本jia包的导入andSpring的整体架构and怎么加入日志功能
错题724-java
05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
04传智_jbpm与OA项目_部门模块改进_直接在BaseAction中实现ModelDriven<T>
原文地址:https://www.cnblogs.com/re-myself/p/5532499.html
最新文章
Java中什么是匿名对象,空参构造方法输出创建了几个匿名对象,属性声明成static
什么是静态代码块?java中如何使用空参构造方法自动生成不同名字的对象,使用非静态的属性和静态属性有什么区别,原因是什么?如何理解static关键字
Java第7次作业:造人类(用private封装,用static关键字自己造重载输出方法)什么是面向对象程序设计?什么是类和对象?什么是无参有参构造方法 ?什么是封装?
Java 吃金币游戏设计与制作,下载版后补,代码没问题
Java开发小游戏 用键盘控制精灵在游戏中上下左右跑动 窗体小游戏可打包下载,解压后双击start运行
shell 中cut
How can I check the last time stats was run on Oracle without using OEM
唐诗
二手房不满2年率
适合代码的字体
热门文章
shell input value from console
夏令时
社保
2018年上海各区重点小学排名
trcd_extract_EDCD_new
python网页爬虫 spiders_97A-04B
changetoutf-8
b4和tncl_extract_UNCL_new
b3_trcd_EDCD_new
b2_trsd_EDSD_new
Copyright © 2011-2022 走看看