分布式搜索方案选型之一:Solr
来源:互联网 发布:应聘淘宝美工自我介绍 编辑:程序博客网 时间:2024/06/06 08:42
我第一个了解到的分布式搜索框架是solr,它是由java开发的,基于lucene的分布式搜索引擎,提供了类似于webserver的编程接口,是一个比较成熟的搜索引擎,目前很多公司都在使用。很快我就部署了一个由4台机器组成的solr集群,开始导公司的数据进去测试,导的数据为200万。导入速度非常快。接下来就开始测试查询效率,发现它是有缓存的,第一次查询的时间基本上在80~150毫秒之间,第二次查由于有缓存,查询时间基本上只需要18~35毫秒,可以说非常之快。它如何做到分布式?因为现在做的是集群,每台机器存储的信息是一样的,怎样做到把索引信息进行拆分?于是就到solr的官网查资料,原来solr是有索引分片功能的,可以通过分片把索引拆分成多个部分,分布到不同的机器上。知道怎样做后就部署了两个分片,测试后发现性能差不多,不过这样还有问题就是怎样做到索引分布的负载均衡?solr并没有提供自带的负载均衡,完全要自己编程实现,而且实现起来非常复杂,于是放弃了这个方案。
solr官网:http://lucene.apache.org/solr/
0 0
- 分布式搜索方案选型之一:Solr
- 分布式搜索方案选型之一:Solr
- 分布式搜索方案选型之四:Solr+Katta
- 分布式搜索方案选型之四:Solr+Katta
- 分布式搜索方案选型
- 分布式搜索方案选型
- 分布式搜索方案选型
- 分布式搜索方案选型
- 分布式搜索方案选型之二:Solandra
- 分布式搜索方案选型之三:SolrCloud
- 分布式搜索方案选型之二:Solandra
- 分布式搜索方案选型之三:SolrCloud
- 分布式搜索方案选型之五(终篇):Elasticsearch
- 分布式搜索方案选型之五(终篇):Elasticsearch
- 分布式搜索方案选型之五(终篇):Elasticsearch
- 基于Solr和Zookeeper的分布式搜索方案SolrCloud
- 基于solr和zookeeper的分布式搜索方案
- 分布式搜索方案 lucene+hadoop 还是 solr+hadoop好点
- 可以让你少奋斗十年的工作经验
- VS2010调试——CXX0017: 错误: 没有找到符号
- java JVM内存管理
- 心路
- Zookeeper场景实践:(5)分布式通知/协调
- 分布式搜索方案选型之一:Solr
- UIView的layoutSubviews和drawRect方法何时调用
- Apache 体系结构
- poj1811 Prime Test,随机素数测试
- 使用reverse_iterator迭代器实现STL容器的反向遍历
- 任意进制转换的总结 (c和java)
- 简单Java小程序----无界面ATM机
- 类的初始化和赋值
- 分布式搜索方案选型之二:Solandra