IndexWriter writer = new IndexWriter(this.lucenePath, new SimpleGBKAnalyzer(),false);
执行这行代码时报了下面的异常,
java.io.IOExceptionjava.io.IOException: Lock obtain timed out: Lock@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\lucene-0bba314bcfc153d3542e4ea3752d383c-write.lock。
原因是 \lucene\index 下面没有cfs索引文件,
将 IndexWriter writer = new IndexWriter(this.lucenePath, new SimpleGBKAnalyzer(),false);
最后的参数false 改成 true 后,会在\lucene\index 下面创建cfs索引文件,然后将参数true重新改成false后,就不会报错了,原因是false是追加索引,而true为全新创建,追加索引时目录下面的索引文件不存在时就抛出了异常。
分享到:
相关推荐
Lucene创建索引步骤: 1、创建Directory(索引位置) 2、创建IndexWrite(写入索引) 3、创建Document对象 4、为Document添加Field(相当于添加属性:类似于表与字段的关系) 5、通过IndexWriter添加文档到索引中
在Eclipse环境中运用java,Lucene建索引及查询关键字
Lucene实现索引和查询的实例讲解Lucene实现索引和查询的实例讲解
lucene 做索引查询流程,来自《lucene in action》
Lucene索引器实例Lucene索引器实例Lucene索引器实例Lucene索引器实例
NULL 博文链接:https://qindongliang.iteye.com/blog/2088076
基于lucene技术的增量索引,实现索引的首次创建,动态增删改
Lucene创建索引,查询索引的简单使用。
深入 Lucene 索引机制深入 Lucene 索引机制深入 Lucene 索引机制深入 Lucene 索引机制深入 Lucene 索引机制深入 Lucene 索引机制
lucene并行索引
基于lucene的索引与搜索 基于lucene的索引与搜索
lucene查看索引结构,简易工具,3.0版本
lucene索引结构原理
Lucene之删除索引 Lucene之删除索引 Lucene之删除索引 http://blog.csdn.net/nupt123456789/article/details/10666105
Lucene3.0创建索引 读取目录下的所有txt文档格式的文件,然后生成一个索引文件到某目录下!
lucene索引查看工具及源码lucene索引查看工具及源码lucene索引查看工具及源码
iTextPDFExtractor.java ------ ...--PDFBox创建PDF文件的Lucene索引 PDFBoxPathIndex.java ------- --PDFBox创建指定目录PDF文档索引 POIOfficeExtractor.java ----- -- POI处理Excel和Word文档代码
为了快速查询,加快查询速度,减少与数据库交互,经常需要用到lucene实现创建索引和查询
Lucene 删除 合并索引,可以指定几个索引文件合并成一个索引文件。自己写的,有很多不足之处请多指教
luke3.5 可查看lucene3.5索引