2008-04-17
lucene的前端集群思路
你的搜索可以集群吗(这里单指前端应用集群)?这是一个突然发来的问题。。。其实lucene说实话什么都好就是集群不方便。。。
查看了些资料基本上做集群都是利用系统的集群文件系统等实现的,这个效率不会好。
突然我觉得可以这样的结构来做集群:
一台单机做索引,索引文件存在这台物理机上
然后利用nfs将索引文件映射到多台前端子机,子机将nfs的内容用RAMDirectory读到内存索引中,然后子机各自使用web服务提供前台访问
前端再使用集群服务器实现前台的集群
当索引更新的时候可使用jms通知子机及时同步nfs和RAMDirectory的内容
不过这样对服务器有些限制,比如: 索引量不能很大,无限大需要无限大的内存支持,这严重地限制了索引增长,但大多数应用还是可实现的,一个几G的索引已经不小了。
评论
yuling1217
2008-04-28
最近做收索看了看lucene的源码,觉得很不好啊,首先说来不支持中文字典的分词,另外国内有几个关于中文分词的可以称为lucene的小插件吧,也不够商业话,当然一般企业小应用还是可以的。
另外查看lucene的源码后发现很多地方都不够优化,问题多多哦
另外查看lucene的源码后发现很多地方都不够优化,问题多多哦
johnnyhg
2008-04-21
将索引分类,然后分放到不同的机器上,是不是也可以达到同样的效果。
grantbb
2008-04-19
你的方案还是有道理的,不过nfs的速度和可靠性也要评估。
索引太大了,使用RAMDirectory确实会很慢。
索引太大了,使用RAMDirectory确实会很慢。
发表评论
- 浏览: 43921 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
webflow 还是不错的
你好,我也正在顶着压力摸索WEBFLOW~.~ 你能忙我解释下几个问题吗? 希 ...
-- by caixicai -
从阿里巴巴的职位看到
现在很看好 web应用安全工程师 无奈,能力,是个问题,加紧学习,是目前的 ...
-- by guojingxf -
lucene的前端集群思路
最近做收索看了看lucene的源码,觉得很不好啊,首先说来不支持中文字典的分词, ...
-- by yuling1217 -
lucene的前端集群思路
将索引分类,然后分放到不同的机器上,是不是也可以达到同样的效果。
-- by johnnyhg -
lucene的前端集群思路
你的方案还是有道理的,不过nfs的速度和可靠性也要评估。索引太大了,使用RAMD ...
-- by grantbb






评论排行榜