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文件搜索概述** Lucene是Apache软件基金会的一个开源全文搜索引擎库,它提供了高级的文本分析和索引功能,使开发者能够轻松地在应用中实现强大的搜索功能。在Lucene 3.0版本中,这个功能得到了进一步...
本文将深入探讨基于Lucene 3.0的搜索器源程序,包括其核心原理、部署方法以及如何在Web环境中实现交互式搜索界面。 一、Lucene 3.0概述 Lucene是Apache软件基金会下的一个项目,它是一个高性能、全文本检索库,...
盘古分词和Lucene是两个在中文信息处理领域广泛应用的工具,本示例将详细介绍如何在.NET 4.0环境中整合这两个组件,以实现高效的全文搜索功能,并新增了分页功能,为开发者提供了更便捷的开发体验。 首先,盘古分词...
### Lucene in Action 第二版 – Apache Lucene 3.0 深度解析 #### 知识点一:Lucene 简介与应用场景 Lucene 是一个高性能、全功能的文本搜索库,它为开发者提供了构建强大搜索应用的能力。本书《Lucene in Action...
lucene.net 3.0.3、结合盘古分词进行搜索的小例子(分页功能)-附件资源
它基于 Lucene 库构建,提供分布式、近实时的搜索和分析功能。而 `elasticsearch-sql-5.4.3.0` 是针对 Elasticsearch 的一个插件,使得用户可以通过标准 SQL 语法来查询 Elasticsearch 数据,极大地降低了使用门槛,...
EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...
EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...
EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第...
第18章 hibernate分页系统(hibernate 3.0) 18.1 hibernate分页系统原理 18.2 封装javabean的commons-beanutils组件 18.3 关于hibernate框架中一些通用类 18.4 实现hibernate分页系统前期准备 18.5 ...
搜索实现-Controller.avi │ 10.搜索功能测试.avi │ 11.zookeeper的介绍.avi │ 12.zookeeper集群搭建.avi │ 12zookeeper集群搭建_.wmv │ 13.solr集群的搭建.avi │ 13_solr集群搭建.wmv │ 14_搜索服务切换到...
第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...
第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...
第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块...
第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 | 作业调度框架 | ...