2010-02-02 54 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