我在使用Jackrabbit和Hibernate Search的基于Java网络的应用程序上工作。我面临的问题是Jackrabbit严重依赖Lucene 2,但搜索需要Lucene 3才能工作。我设法做了一些“不太好的诡计”来使这个工作(即我必须找到一种方法在我的WEB-INF / lib目录中同时使用Lucene 2和3 JAR而没有任何类冲突)。
虽然一切正常,但我想彻底摆脱Lucene 2,但Jackrabbit一直在为我举起。前几天我遇到了以下link,我发现Jackrabbit的人已经设法升级为在“沙盒”分支中与Lucene 3兼容。
我的问题是,有没有人使用过这个沙箱版本?我还没有机会玩它,所以我想知道是否有人可以确认它确实与Lucene 3一起工作,如果是这样,你从最后一个稳定的Jackrabbit版本升级到这个沙盒/快照时遇到任何问题?这将有助于我现在决定升级到现在或者等到他们有另一个稳定版本。
答案 0 :(得分:1)
我最近将沙盒分支合并到了trunk中。有关详细信息,请参阅JCR-2415。
所以最新的Jackrabbit trunk现在基于Lucene 3.0.3。包括集成测试在内的所有测试用例都通过了。但是,由于我们还处于发布周期的早期阶段,因此可能仍存在一些问题。