`
edwardpro
  • 浏览: 315588 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

lucene的前端集群思路

阅读更多

你的搜索可以集群吗(这里单指前端应用集群)?这是一个突然发来的问题。。。其实lucene说实话什么都好就是集群不方便。。。

查看了些资料基本上做集群都是利用系统的集群文件系统等实现的,这个效率不会好。

突然我觉得可以这样的结构来做集群:

一台单机做索引,索引文件存在这台物理机上

然后利用nfs将索引文件映射到多台前端子机,子机将nfs的内容用RAMDirectory读到内存索引中,然后子机各自使用web服务提供前台访问

前端再使用集群服务器实现前台的集群

当索引更新的时候可使用jms通知子机及时同步nfs和RAMDirectory的内容

不过这样对服务器有些限制,比如: 索引量不能很大,无限大需要无限大的内存支持,这严重地限制了索引增长,但大多数应用还是可实现的,一个几G的索引已经不小了。

2
2
分享到:
评论
3 楼 yuling1217 2008-04-28  
最近做收索看了看lucene的源码,觉得很不好啊,首先说来不支持中文字典的分词,另外国内有几个关于中文分词的可以称为lucene的小插件吧,也不够商业话,当然一般企业小应用还是可以的。
  另外查看lucene的源码后发现很多地方都不够优化,问题多多哦
2 楼 johnnyhg 2008-04-21  
将索引分类,然后分放到不同的机器上,是不是也可以达到同样的效果。
1 楼 grantbb 2008-04-19  
你的方案还是有道理的,不过nfs的速度和可靠性也要评估。
索引太大了,使用RAMDirectory确实会很慢。

相关推荐

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 06.ssm框架整合思路.avi │ 07.ssm框架整合.avi │ 08.测试工程.avi │ 打开必读.txt │ 淘淘商城第一天笔记.docx │ ├─02.第二天 │ 07.商品类目选择完成.avi │ 01.课程计划.avi │ 02.展示首页.avi │ 03....

    基于javaweb_SSM的虚拟资源共享平台的设计与实现毕业设计论文.doc

    这要求学生具备良好的文献检索技巧,能够系统地整理和表达技术思路,以及设计过程。 【主要参考文献】 论文引用的参考资料涵盖了Java EE技术、软件工程理论、Spring框架、MVC设计模式、数据库优化、并发编程等多个...

    阿里面试(2).pdf

    - 秒杀架构设计:应对瞬时高并发流量的设计思路,包括限流削峰、异步缓存、客户端优化等策略。 - 数据库架构发展历程:应对大数据和高并发挑战的数据库架构演进路径。 十二、MySQL数据库相关知识 - 数据库范式:...

    wikipedia 架构

    ### Wikipedia架构解析 #### 一、引言 维基百科(Wikipedia)自2001年启动以来,从一个简单的Perl CGI脚本发展成为...对于架构师而言,深入研究维基百科的架构不仅可以获得宝贵的经验,还能启发新的思路和技术方案。

Global site tag (gtag.js) - Google Analytics