【发布时间】:2014-04-19 13:53:02
【问题描述】:
下载了 Galago 3.5 bin 版本并尝试在此 guide 之后索引 wiki-small.corpus。奇怪的是,在尝试运行 build index 命令时,我得到了 .index 文件的 File Not Found 异常。当我明确使用 inputPath 和 indexPath 时,这个错误消失了,但现在我得到了这个异常 -
创建的执行器:org.lemurproject.galago.tupleflow.execution.LocalCheckpointedStageExecutor@69107c05 无服务器运行! 使用 --server=true 启用基于 Web 的状态页面。 阶段 inputSplit 完成,出现 0 个错误。 2014 年 3 月 14 日下午 3:26:01 org.lemurproject.galago.core.parse.UniversalParser 进程 信息:处理拆分:/Users/nanz/Downloads/wiki-small.corpus java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 在 org.lemurproject.galago.core.parse.UniversalParser.process(UniversalParser.java:137) 在 org.lemurproject.galago.core.parse.UniversalParser.process(UniversalParser.java:52) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$TupleUnshredder.processTuple(DocumentSplit.java:2033) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$DuplicateEliminator.processTuple(DocumentSplit.java:1989) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$ShreddedBuffer.copyTuples(DocumentSplit.java:1705) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$ShreddedBuffer.copyUntilFileId(DocumentSplit.java:1732) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$ShreddedBuffer.copyUntil(DocumentSplit.java:1740) 在 org.lemurproject.galago.core.types.DocumentSplit$FileIdOrder$ShreddedReader.run(DocumentSplit.java:1940) 在 org.lemurproject.galago.tupleflow.FileOrderedReader.run(FileOrderedReader.java:76) 在 org.lemurproject.galago.tupleflow.execution.LocalCheckpointedStageExecutor$LocalExecutionStatus.run(LocalCheckpointedStageExecutor.java:96) 在 java.lang.Thread.run(Thread.java:695) 引起:java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 在 org.lemurproject.galago.core.parse.UniversalParser.constructParserWithSplit(UniversalParser.java:213) 在 org.lemurproject.galago.core.parse.UniversalParser.process(UniversalParser.java:132) ... 10 更多 引起:java.lang.NullPointerException 在 org.lemurproject.galago.core.index.KeyValueReader.getManifest(KeyValueReader.java:35) 在 org.lemurproject.galago.core.index.corpus.CorpusReader.init(CorpusReader.java:41) 在 org.lemurproject.galago.core.index.corpus.CorpusReader.(CorpusReader.java:32) 在 org.lemurproject.galago.core.parse.CorpusSplitParser.(CorpusSplitParser.java:33) ... 16 更多 阶段 parsePostings 已完成,但出现 1 个错误。 java.lang.Exception:java.lang.RuntimeException:java.lang.reflect.InvocationTargetException 线程“主”java.util.concurrent.ExecutionException 中的异常:Stage 抛出异常: 在 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:1177) 在 org.lemurproject.galago.core.tools.AppFunction.runTupleFlowJob(AppFunction.java:101) 在 org.lemurproject.galago.core.tools.apps.BuildIndex.run(BuildIndex.java:789) 在 org.lemurproject.galago.core.tools.AppFunction.run(AppFunction.java:55) 在 org.lemurproject.galago.core.tools.App.run(App.java:82) 在 org.lemurproject.galago.core.tools.App.run(App.java:73) 在 org.lemurproject.galago.core.tools.App.main(App.java:69) 引起:java.lang.Exception:java.lang.RuntimeException:java.lang.reflect.InvocationTargetException 在 org.lemurproject.galago.tupleflow.execution.LocalCheckpointedStageExecutor$LocalExecutionStatus.run(LocalCheckpointedStageExecutor.java:99) 在 java.lang.Thread.run(Thread.java:695)
我尝试构建源代码,在这种情况下我也得到了相同的结果。有人可以指出我哪里出错了吗?似乎几乎没有人遇到过这个问题,所以我通过简单的 Google 搜索并没有得到太多信息。
【问题讨论】:
标签: search-engine information-retrieval lemur