BabelNet离线索引:org.apache.lucene.index.CorruptIndexException:编解码器标头不匹配

时间:2019-03-27 12:25:06

标签: lucene

我正在尝试使用BabelNet离线索引。当我使用REST API运行代码时,尝试使用脱机索引时出现错误。

如果我没有取消对babelnet.var.properties中索引目录的注释,以下代码段将非常有效。但是,一旦取消注释babelnet.dir,在几条Opening xy index消息之后,我就会在下面收到lucene错误。

BabelNet babelNet = BabelNet.getInstance();
        BabelNetQuery query = new BabelNetQuery.Builder("car")
                .from(Language.EN)
                .build();
        List<BabelSynset> byl = babelNet.getSynsets(query);

        for(BabelSynset synset : byl){
            System.out.println(synset.getID());
        }

Lucene错误: org.apache.lucene.index.CorruptIndexException: codec header mismatch: actual header=0 vs expected header=1071082519 (resource=MMapIndexInput(path="D:\BabelNet\BabelNet-4.0.1\lexicon_ODC_BY_10\_0.cfs"))

除解压缩外,我对索引没有任何处理。 我正在使用转储版本4.0.1和API版本4.0.1。

0 个答案:

没有答案