Galago 3.5 bin バージョンをダウンロードし、このガイドに従ってwiki-small.corpus のインデックス作成を試みました。不思議なことに、ビルド インデックス コマンドを実行しようとすると、.index ファイルに対して File Not Found Exception が発生します。inputPath と indexPath を明示的に使用すると、このエラーはなくなりますが、代わりにこの例外が発生します-
作成されたエグゼキュータ: org.lemurproject.galago.tupleflow.execution.LocalCheckpointedStageExecutor@69107c05 サーバーなしで実行中! --server=true を使用して、Web ベースのステータス ページを有効にします。ステージ inputSplit がエラーなしで完了しました。2014 年 3 月 14 日 3:26:01 PM org.lemurproject.galago.core.parse.UniversalParser プロセス INFO: 分割の処理: /Users/nanz/Downloads/wiki-small.corpus java.lang.RuntimeException: java.lang.reflect .InvocationTargetException at org.lemurproject.galago.core.parse.UniversalParser.process(UniversalParser.java:137) at org.lemurproject.galago.core.parse.UniversalParser.process(UniversalParser.java:52) at org.lemurproject.galago .core.types.DocumentSplit$FileIdOrder$TupleUnshredder.processTuple(DocumentSplit.java:2033) at org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$DuplicateEliminator. lemurproject.galago.core.index.corpus.CorpusReader.(CorpusReader.java:32) at org.lemurproject.galago.core.parse.CorpusSplitParser.(CorpusSplitParser.java:33) ... 16 以上のステージ parsePostings が 1 エラーで完了しました. java.lang.Exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException Exception in thread "main" java.util.concurrent.ExecutionException: Stage throw an exception: at org.lemurproject.galago.tupleflow.execution.JobExecutor $JobExecutionStatus.waitForStages(JobExecutor.java:1062) org.lemurproject.galago.tupleflow.execution.JobExecutor$JobExecutionStatus.run(JobExecutor.java:971) org.lemurproject.galago.tupleflow.execution.JobExecutor.runWithoutServer(JobExecutor) .java:1122) org.lemurproject.galago.tupleflow.execution.JobExecutor.runLocally(JobExecutor.java:
ソースコードをビルドしてみましたが、その場合も同じ結果が得られました。誰かが私が間違っているところを指摘できますか? この問題に直面した人はほとんどいないので、単純な Google 検索で得られる情報はほとんどありません。