Автономные индексы BabelNet: org.apache.lucene.index.CorruptIndexException: несоответствие заголовка кодека - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь использовать автономные индексы BabelNet. Когда мой код выполняется при использовании REST API, при попытке использовать автономные индексы возникает ошибка.

Следующий фрагмент кода работает отлично, если я не раскомментирую каталог индексов в babelnet.var.properties. Однако, как только я раскомментирую babelnet.dir, я получаю ошибку lucene ниже после нескольких сообщений Opening xy index.

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...