【问题标题】:Hibernate Search with index in a different database使用不同数据库中的索引进行休眠搜索
【发布时间】:2011-01-12 09:14:42
【问题描述】:

我有一个只读的数据库(我只能查看),但我必须索引这个数据库进行搜索。此表的 DAO 层现在使用带有 Hibernate+JPA 的通用 DAO 方法。是否可以在此视图中添加休眠搜索并将索引存储在单独的数据库中?

我知道我可能会失去后索引的能力。不过没关系,我会手动做全索引的。

配置:Spring 2.5+Hibernate 3

(或者我应该直接使用compass还是lucene?)

请指教 谢谢 罗伊

【问题讨论】:

    标签: hibernate search lucene hibernate-search compass-lucene


    【解决方案1】:

    Hibernate Search 和 Compass 都在后台使用 Lucene,Lucene 可以以各种形式存储其索引数据,包括在内存中、磁盘上或数据库中。如果您选择将其存储在数据库中,那么没有理由需要与您要编制索引的数据相同的数据库。

    但是,如果没有将索引保存在数据库中的具体需要,那么基于本地磁盘的存储会更容易,而且可能更快。

    【讨论】:

    • 是否可以使用数据库存储选项让多个节点使用相同的索引来避免复杂的集群配置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多