2010-02-02 53 views
2

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

我知道我可能会失去索引后的能力。但没关系,我会手动完成全部索引。

配置:春季2.5 + Hibernate 3的

(或者我应该使用指南针或Lucene的直接?)

请告知 感谢 罗伊

回答

1

的Hibernate Search和指南针都使用Lucene的被窝里,Lucene可以以各种形式存储索引数据,包括内存,磁盘或数据库。如果您选择将其存储在数据库中,那么没有理由需要将数据库与索引的数据相同。

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

+0

使用数据库存储选项为多个节点使用相同的索引来避免复杂的群集配置是否可行? – noego 2015-03-06 12:42:59