日期:2014-05-18  浏览次数:20719 次

用rmi解决lucene索引分布问题
lucene索引库需要放在不同的服务器上,每台服务器在生成相应的索引,一台服务做检索。现在用rmi解决这些服务器间的通信问题。
检索服务器用rmi调用各索引服务器方法,获得检索数据。
我本来的想法是:用rmi调用每个索引服务器上的IndexSearcher,这样在检索服务器上用MultiSearcher就可以综合各个IndexSearcher获得检索结果。但是IndexSearcher不是可序列化的对象,无法通近rmi传递。请教高手解决方法!
rmi可以调用每个索引服务器上的检索结果(String),但这样就无法综合检索结果了。我希望是获得各个IndexSearcher,然后在检索服务器上生成Hits。

------解决方案--------------------
咱们两个在做同一个东西呢,呵呵,可以讨论一下哈。
------解决方案--------------------
樓主太牛人,沒試過,不懂,幫樓主頂
------解决方案--------------------
楼主你为什么要用RMI返回IndexSearch 对象呢?你大可以通过RMI在各个索引库中检索出符合条件的结果,然后在汇总到检索服务器上做分拣合并啊

我的MSN:tangqingyuan@chinamobilesz.com 之前也用Lucenu做过信息索引,有兴趣的话可以一起讨论讨论