我有一个只读的数据库(我只能查看),但我必须将此数据库编入索引以进行搜索。此表的DAO层现在使用Hibernate + JPA的通用DAO方法。是否可以将hibernate搜索添加到此视图并将索引存储在单独的数据库中?
我知道我可能会失去后索引的能力。但没关系,我会手动完成索引。
配置:Spring 2.5 + Hibernate 3
(或者我应该直接使用指南针还是lucene?)
请告知 谢谢 罗伊
答案 0 :(得分:1)
Hibernate Search和Compass都使用Lucene,Lucene可以以各种形式存储其索引数据,包括内存,磁盘或数据库。如果您选择将其存储在数据库中,则没有理由需要与您要编制索引的数据位于同一个数据库。
但是,如果没有具体需要将索引保留在数据库中,那么基于本地磁盘的存储将更容易,并且可能更快。