我用lucene生成的索引文件之后在目录下生成了_q.cfs,segments.gen,segments_1j三个文件,可是用luke打开_q.csf文件的时候却报告Invalid path, or not a Lucene index,这是为什么呢?
我们公司原来生成的索引文件目录里面只有两个文件_0.cfs,segments,像这种生成两个文件的用luke就可以打开,这是为什么呢?帮我看看,谢谢了!!
------解决方案--------------------
我也遇见过这个问题,我猜测是内部索引生成错误的问题,我把文件都删掉,重新全索引一次又好了,写文件比较平繁的时候容易引起错误
------解决方案--------------------
因为文件属性是只读
------解决方案--------------------
第一遍创建索引的时候应该是_0.cfs,以后对其添加索引后可能生成文件_q.cfs等等,没研究过.我估计你的是索引文件的link不对,不是主索引文件.所以才会报此错误,目录下所有index删了后重来.