2

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

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

配置:Spring 2.5+Hibernate 3

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

请指教谢谢罗伊

4

1 回答 1

1

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

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

于 2010-02-02T23:17:17.783 回答