【问题标题】:Using JBoss Cache as directory for Apache Lucene使用 JBoss Cache 作为 Apache Lucene 的目录
【发布时间】:2009-05-26 04:20:55
【问题描述】:

有没有人尝试在 JBoss Cache 中存储 Lucene 索引? Lucene Directory 有什么好的实现吗?我只找到了 this 的来源,但我找不到任何文档或推荐。

基本上,我想做的是将 Lucene 索引存储在 JBoss Cache 中,并使用使用 GridGain 支持编写的应用程序来操作它(GridGain 几乎开箱即用地支持 JBoss Cache)。

请分享你的想法。

【问题讨论】:

    标签: java caching jboss lucene directory


    【解决方案1】:

    JBossCache 并不真正适合作为 lucene 的目录介质,因为它没有文件锁定功能,而且它的原子性充其量是模糊的。这些都不能形成良好的一致索引。

    您可能有兴趣了解 Compass 项目的作用(Compass 对 Lucene 的作用就像 Hibernate 对 JDBC 的作用)。 Compass 支持the storage of the index using a number of 3rd party distribution technologies,但 JBoss Cache 不是其中之一。我相信它已被尝试过,但被放弃了,因为它不起作用。

    【讨论】:

    • 谢谢。我使用 Compass 很长时间了,并且熟悉“needle”(我在 Terracotta 中使用它),但是在 Terracotta 中存储非常大且不断变化的索引可能会很痛苦,因为免费版本只允许一个活动服务器并且限制数量将对象存储到 Integer.MAX_VALUE (目前 - 将来可以更改)。当然,我不想将系统“绑定”到静态拓扑。 Compass 也不提供与 Lucene 的 HitCollector 的接口。
    • 你试过在指南针论坛发帖吗?让人们对这类事情有所了解是非常好的。
    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 2018-03-09
    • 2012-01-19
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多