`
zhangzcz1999
  • 浏览: 144406 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Lucene已建索引的全部删除

阅读更多
今天搞个重建索引工作,一开始想要把建索引的文件目录删除然后再来重建,但是在单个java文件main中运行可以做到,但是到了系统中,执行删除文件目录和下面的子文件时候,有个_0.cfs文件删除老是删除不掉,然后就想到把已经建立的索引全部删除来做到,示例如下:
private void deleteAllIndex() {
		IndexReader reader = null;
		File file = new File(indexDirStr);
		if(file.exists() && file.isDirectory()) {
			try{
				reader = IndexReader.open(indexDirStr);
				for(int i = 0; i < reader.maxDoc(); i ++) {
					reader.deleteDocument(i);
				}
				reader.close();
			} catch (Exception ex) {
				
			} finally {
				if(reader != null) {
					try {
						reader.close();
					} catch (IOException e) {
					}
				}
			}
		}
}
分享到:
评论

相关推荐

    lucene 4.7.2 Demo

    lucene 4.7.2支持java 6 ,之后的版本需要java 7以上,创建、删除、修改索引,搜索支持通用对象(可以根据对象类型搜索),可以范围搜索、排序、高亮,希望有所帮助

    Lucene Demo(创建、增加、更新、删除索引等)

    Lucene使用的一个Demo,包括索引的创建、增加、更新、删除等

    lucene5.3.1增删改查

    基于lucene5.3.1的项目实例 lucene创建索引,删除索引,更新索引,查找索引。

    lucene学习

    a) 创建索引 b) 查询索引 3、配置开发环境 4、创建索引库 5、查询索引库 6、分析器的分析过程 a) 测试分析器的分词效果 b) 第三方中文分析器 7、索引库的维护 a) 添加文档 b) 删除文档 c) 修改文档 Lucene的高级查询...

    lucene检索实例代码,自己总结的非常详细

    // 创建索引 // luceneUtil.index(); // 搜索 luceneUtil.search(); // 删除索引 // luceneUtil.delete(); // 检查索引文件 // luceneUtil.check(); // 恢复删除的索引 // luceneUtil.unDelete(); ...

    lucene4.0 demo

    lucene4.0创建索引,删除索引,搜索的一些小demo,分享出来供大家学习。

    Lucene实战视频教程

    资源名称:Lucene实战视频教程资源目录:【】01_lucenc简介和创建索引初步【】02_lucene简介和搜索初步【】03_lucene索引_创建_域选项【】04_lucene索引_的删除和更新【】05_lucene索引_加权操作和Luke的简单演示...

    Lucene 3.6 学习笔记

    2.3 创建文档并且添加索引 4 2.4 查询索引的基本信息 5 2.5 删除和更新索引 5 (1) 使用writer删除 5 (2) 使用reader删除 5 (3) 恢复删除 5 (4) 彻底删除 6 (5) 更新索引 6 (6) 手动优化 6 2.6 索引文件作用 7 第三章...

    【大搜集:lucene学习资料】---<下载不扣分,回帖加1分,欢迎下载,童叟无欺>

    基于Java的全文索引引擎.doc lucene测试代码.txt lucene为数据库搜索建立增量索引.txt lucene数据库索引.txt 新闻系统全文检索的思绪.txt ... 关于lucene2.0的创建、检索和删除功能的完整实现.doc weblucene.txt

    Lucene 详细教案

    这样你就告诉 lucene 我要在 c 盘的 index 目录下建立索引文件,我要使用车东老师的二分词算法做分析器、我要在这个目录下删除以前的索引或任何文件创立我的索引文件。 索引的建立有三种方式,让我一一道来: 1 ...

    lucene.zip

    lucene简单入门程序,包括创建索引,多种查询方式的使用以及删除,新增修改案例

    lucene2.9.1所有最新开发包及源码及文档

    5. 创建索引 1) IndexWriter:索引写出器 a) 构造方法: IndexWriter(Directory d, Analyzer a, IndexWriter.MaxFieldLength mfl) 如果索引不存在,就会被创建。如果索引存在,就追加. IndexWriter(Directory ...

    lucene2.9.1完整DEMO及开发文档

    //src要创建索引的文件,destDir索引存放的目录 public static void createIndex(File src, File destDir){ Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); //创建一个语法分析器 ...

    Lucene搜索引擎开发权威经典 光盘

    介绍了Lucene的基础知识,包括Lucene的历史和发展情况、使用Lucene创建索引和执行搜索的基本方法以及中文分词的应用,最后做了两个应用项目。第2部分:数据解析。介绍解析不同格式数据(如Word、PDF等)的方法,包括...

    indexer:使用 Apache Lucene 快速建立 CSV 文件索引

    索引器从 [ input.csv ] 创建 [ index/dir ] 索引器从 [ input.csv ] 追加 [ index/dir ] 索引器从 [ input.csv ] 更新 [ index/dir ] 索引器删除 [索引/目录] 索引器查找 [ 全部 | n ] return [ "field1,field2 .....

    Apache Lucene全文检索和IKAnalyzer分词工具类

    * 创建索引 * @throws Exception */ public static int createIndex(List&lt;?&gt; list) throws Exception{ /**这里放索引文件的位置**/ File indexDir = new File(LucenePath); Analyzer luceneAnalyzer = ...

    lucene笔记

    1、 Lucene介绍 a) 什么是lucene b) 全文检索的应用场景 ...b) 删除索引 c) 修改索引 6、 搜索(重点) a) 通过Query子类创建查询对象 b) 通过QueryParser创建查询对象 7、 相关度排序 8、 中文分词器(重点)

    Lucene3教程

    Lucene入门文档,包含索引的创建、查询、更新以及删除demo,各个常用类的详解

    Lucene3.0 Demo

    Lucene3.0 Demo 索引的创建,更新(未实现),删除

    最新Lucene教程

    索引包是整个系统核心,全文检索的根本就是为每个切出来的词建索引,查询时就只需要遍历索引,而不需要去正文中遍历,从而极大的提高检索效率。 5)org.apache.1ucene.queryParser查询分析器,实现查询关键词间的...

Global site tag (gtag.js) - Google Analytics