2012-12-21 35 views
3

我试图直接使用Mahout 0.7 Java API从我的Lucene 4.0.0中检索向量。指数。但是,在调用方法org.apache.mahout.utils.vectors.lucene.Driver.dumpVectors()时,我得到一个ClassNotFoundException: org.apache.lucene.index.TermVectorMapper。这是真的;该类不存在于lucene-core-4.0.0.jar中,但它存在于lucene-core-3.6.0.jar中。Mahout 0.7与Lucene 4.0.0兼容吗?

所以我在假设的问题是,亨利马乌紧密地结合在一起了Lucene 3.6.0纠正,并给予这些版本中,这是不可能的事,我想在这里?还是我疯了?

回答

1

是的,Mahout 0.7使用Lucene 3.6。有a patch支持Lucene 4.0,但它尚未合并到源代码树中。

+0

我应用了这个补丁,现在Mahout和我的Lucene 4索引搭配得很好。谢谢! – megallo

+0

如果您有时间,请在此补丁的评论部分与您分享您的体验。谢谢 –

+0

我有同样的问题,但与Mahout 0.8和Lucene 4.4。似乎没有找到正确的术语向量 – swami