胡萝卜2 3.9.4升级至Lucene 4.7+;

胡萝卜2 3.9.4升级至Lucene 4.7+;,lucene,carrot2,Lucene,Carrot2,尝试连接到4.7以上的Lucene索引时出错: 处理错误:org.apache.lucene.index.indexformatooneweexception:不支持格式版本(资源:MMapIndexInput(path=“C:\kcp搜索数据\kcp-index\u 2.cfs”)[slice=\u 2\u Lucene41\u 0.doc]:1(需要介于0和0之间) org.apache.lucene.index.indexformattooneweexception:不支持格式版本(资源:

尝试连接到4.7以上的Lucene索引时出错:

处理错误:org.apache.lucene.index.indexformatooneweexception:不支持格式版本(资源:MMapIndexInput(path=“C:\kcp搜索数据\kcp-index\u 2.cfs”)[slice=\u 2\u Lucene41\u 0.doc]:1(需要介于0和0之间) org.apache.lucene.index.indexformattooneweexception:不支持格式版本(资源:MMapIndexInput(path=“C:\kcp搜索数据\kcp-index_2.cfs”)[slice=\u 2\u Lucene41\u 0.doc]:1(需要介于0和0之间)

这个错误有什么解决办法吗?你知道什么时候会发布下一个升级了Lucene库的Carrot2吗


谢谢

这个问题已经在Carrot JIRA tracker中发现,如果我读对了,他们似乎计划在3.10.0版中修复它


抱歉,我没有更好的消息。

3.10.0尚未推出,但您可以从以下位置尝试快照二进制文件:

该快照随Lucene一起升级到版本5.0.0,因此它也应该读取您的索引


一旦正式的carrot2 3.10.0版本可用,我将立即更新此回复。

我可以让Workbench v3.10.0连接到新索引,但是当将carrot2-core-3.10.0-SNAPSHOT.jar导入我的项目时,我会遇到一个编译错误:编译错误:java.lang.NoClassDefFoundError:org/carrot2/util/attribute/ibindabledescriptor您还需要类路径中的attributes-binder-1.2.2.jar。谢谢,是的,我忘了那些jar。被maven宠坏了哈哈