我是Lucene的新手,我正在尝试使用Luke打开Lucene 4.3索引(我是用我的简单Lucene 4.3.1应用程序创建的),但是它一直给我:
美好的。因此,我将代码中使用的Lucene版本设置为Version.LUCENE_43
。我也尝试了早期的3.x版本。我在这里做错了什么?是否可以使用另一种Lucene索引浏览器?
我正在使用java -jar lukeall-4.0.0-ALPHA.jar
运行Luke,并告诉它打开我的应用程序正在生成的索引。
更新:
java.lang.IllegalArgumentException:名称为'Lucene42'的org.apache.lucene.codecs.Codec类型的SPI类不存在。您需要在类路径中添加支持此SPI的相应JAR文件。当前类路径支持以下名称:[Lucene40,Lucene3x,SimpleText,Appending]
java.lang.IllegalArgumentException:名称为'Lucene42'的org.apache.lucene.codecs.Codec类型的SPI类不存在。您需要在类路径中添加支持此SPI的相应JAR文件。当前类路径支持以下名称:[Lucene40,Lucene3x,SimpleText,Appending]
非常感谢!
最佳答案
有人花些时间修复卢克4.3.1。
https://github.com/tarzanek/luke