Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不同数据库中使用索引进行Hibernate搜索_Hibernate_Search_Lucene_Hibernate Search_Compass Lucene - Fatal编程技术网

在不同数据库中使用索引进行Hibernate搜索

在不同数据库中使用索引进行Hibernate搜索,hibernate,search,lucene,hibernate-search,compass-lucene,Hibernate,Search,Lucene,Hibernate Search,Compass Lucene,我有一个只读的数据库(我只有查看权限),但我必须为这个数据库编制索引以进行搜索。此表的DAO层现在使用Hibernate+JPA的通用DAO方法。是否可以将hibernate搜索添加到此视图并将索引存储在单独的数据库中 我知道我可能会失去后索引的能力。但它是好的,我会做完整的索引手动 配置:Spring2.5+Hibernate3 (或者我应该直接使用compass或lucene?) 请告知 谢谢 RoyHibernate Search和Compass都在幕后使用Lucene,Lucene可以以

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

我知道我可能会失去后索引的能力。但它是好的,我会做完整的索引手动

配置:Spring2.5+Hibernate3

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

请告知 谢谢
Roy

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


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

为多个节点使用同一索引以避免复杂的群集配置,使用数据库存储选项是否可行?