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)); } }
用放荡不羁的心态过随遇而安的生活
查看全文
相关阅读:
LeetCode-Search a 2D Matrix
Cocos2d-x 学习(1)—— 通过Cocos Studio创建第一个Demo
SpringMVC经典系列-12基于SpringMVC的文件上传---【LinusZhu】
poj 2126 Factoring a Polynomial 数学多项式分解
[每天读书半小时] 2015-6-8 设计模式
LeetCode_Path Sum II
MySql截取DateTime字段的日期值
Fiddler2 中文手册
fiddler2抓包工具使用图文教程
Fiddler2 抓取手机APP数据包
原文地址:https://www.cnblogs.com/re-myself/p/5532499.html
最新文章
14.ZooKeeper Java API 使用样例
13.Zookeeper的java客户端API使用方法
12. ZooKeeper之Java客户端API使用—创建会话。
11. ZooKeeper之启动、停止服务。
10. ZooKeeper之搭建伪集群模式。
9. ZooKeeper之搭建单机模式。
7.zookeeper集群搭建(windows环境下)
**PHP 使用 Redis
Redis系列-存储篇hash主要操作函数小结
***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象
热门文章
Redis经验谈
DB,Cache和Redis应用场景分析
微架构设计:微博计数器的设计
***php解析JSON二维数组字符串(json_decode函数第二个参数True和False的区别)
***php解析json数组
***CI查询辅助函数:insert_id()、affected_rows()
CI批量更新$this->db->update_batch();
认识定价
Get Cordova Ready for Grunt and CoffeeScript
基本HTML5文件结构
Copyright © 2011-2022 走看看