`
chennaid2
  • 浏览: 51296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • b_l_east: 在主动模式下,如果有多个客户端,服务器对每一个客户端均使用20 ...
    ftp

lucene 3.0 分页如何实现 以及近实时搜索

阅读更多
	
	IndexWriter writer = new IndexWriter(Dir, new StandardAnalyzer(Version.LUCENE_30), IndexWriter.MaxFieldLength.UNLIMITED)
	// 添加文档
	//...
	
	IndexReader reader  = writer.getReader(); 				//1.创建近实时reader
	
	IndexSearcher searcher = new IndexSearcher(reader);		//2. 将reader封装到IndexIndexSearcher中
	// 添加文档和删除文档
	//....
	IndexReader newReader = reader.reopen(); 				//3. 重新启动reader
	
	reader.close();											//4. 关闭旧的reader
	
	searcher = new IndexSearcher(newReader);
	
	//重新检索
	//...
	
	newReader.close(); 										//	5.关闭	newReader	writer	searcher
	
	writer.close();
	
	searcher.close();

 1:分页一:将首次搜索多页结果收集起来并保存在ScoreDocs和IndexSearcher实例中。并在换页时展示结果。

2:分页二 :每次用户换页浏览时都是重新进行查询。

 

个人建议重新查询是最好的解决方法。

 

lucene 3.0  近实时搜索:

从2.9开始就有近实时搜索,如果IndexWriter实例和负责搜索的程序在同一个JVM 中,我们就可以使用近实时搜索,近实时搜索功能使你能够对新创建的,但还么有提交的段进行搜索。

 

 

分享到:
评论

相关推荐

    盘古分词、lucene3.0.3搜索的使用示例v1.2

    盘古分词 lucene3.0.3 使用 示例 可以方便地整合到项目中使用,.net 4.0的。新加分页功能。

    盘古分词、lucene3.0.3搜索的使用示例v1.3.zip

    盘古分词 lucene3.0.3 使用 示例 可以方便地整合到项目中使用,.net 4.0的。有分页功能。新加根据分类索引功能。

    lucene.net 3.0.3、结合盘古分词进行搜索的小例子(分页功能)-附件资源

    lucene.net 3.0.3、结合盘古分词进行搜索的小例子(分页功能)-附件资源

    EasyJForum 3.0 企业版 简体UTF8.zip

    EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...

    EasyJForum 3.0 企业版 繁体BIG5.zip

    EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...

    EasyJForum 3.0 企业版 繁体UTF8.zip

    EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...

    JAVA WEB典型模块与项目实战大全

    第18章 hibernate分页系统(hibernate 3.0)  18.1 hibernate分页系统原理  18.2 封装javabean的commons-beanutils组件  18.3 关于hibernate框架中一些通用类  18.4 实现hibernate分页系统前期准备  18.5 ...

    Eclipse开发分布式商城系统+完整视频代码及文档

    搜索实现-Controller.avi │ 10.搜索功能测试.avi │ 11.zookeeper的介绍.avi │ 12.zookeeper集群搭建.avi │ 12zookeeper集群搭建_.wmv │ 13.solr集群的搭建.avi │ 13_solr集群搭建.wmv │ 14_搜索服务切换到...

    JAVA WEB典型模块与项目实战大全.part4

    第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...

    JAVA WEB典型模块与项目实战大全.part2(第二卷)

    第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...

    JAVA WEB典型模块与项目实战大全.part3(第三卷)

    第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...

    JAVA WEB典型模块与项目实战大全.part1(第一卷)

    第9章 搜索索引(Lucene+Web Spider) 第10章 在线网上支付(JSP+Swrvlet+JavaBean) 第11章 JavaWeb邮件发送系统(JSP+Servlet+JavaBean) 第12章 网络留言板(JSP+Servlet+JavaBean) 第13章 网络留言板续——...

    单点登录源码

    Solr & Elasticsearch | 分布式全文搜索引擎 | [http://lucene.apache.org/solr/](http://lucene.apache.org/solr/) [https://www.elastic.co/](https://www.elastic.co/) Quartz | 作业调度框架 | ...

Global site tag (gtag.js) - Google Analytics