別のデータベースのインデックスを使用したHibernate検索
-
25-09-2019 - |
質問
Readonlyのデータベースがあります(表示にアクセスするだけです)が、検索のためにこのデータベースをインデックスする必要があります。このテーブルのDAOレイヤーは、Hibernate+JPAを使用した一般的なDAOアプローチを使用しています。このビューに冬眠検索を追加して、インデックスを別のデータベースに保存することは可能ですか?
インデックス作成後の能力を失う可能性があることを知っています。しかし、それは大丈夫です、私は手動で完全なインデックスを行います。
構成:スプリング2.5+Hibernate 3
(またはコンパスまたはルーセンを直接使用する必要がありますか?)
ロイに感謝します
解決
Hibernate SearchとCompassはどちらもカバーの下でLuceneを使用し、Luceneはメモリ、ディスク、またはデータベースなどのさまざまな形式でインデックスデータを保存できます。データベースに保存することを選択した場合、インデックス付けしているデータと同じデータベースである必要がある理由はありません。
ただし、具体的なインデックスをデータベースに保持する必要がない場合は、ローカルディスクベースのストレージが簡単になり、おそらくより速くなります。
所属していません StackOverflow