solr和elasticsearch比较

来源:互联网 发布:逆转裁判4知乎 编辑:程序博客网 时间:2024/06/05 19:09

solr的分布式搜索有个比较纠结的问题是:不会自动负载均衡。不过solr4已经提供简单的自动负载均衡,不知道效果如何,有待生产环境考验。

elasticsearch是一个比较成熟的分布式搜索引擎,配置也很简单。

提供一个elasticsearch大神博客的链接:http://blog.csdn.net/laigood12345/article/category/1113868。

ES可以有多个索引库,indexType作为索引类型,相当于库中的表,这样就构成了一个比较完善的业务框架。详细的配置和使用可以参考上面博客链接。

下面小写一点对比:

1、solrcloud内嵌jetty和zookeeper,solrsearch使用netty实现自己的web服务器,无需zookeeper即可自动构建集群,当然使用zookeeper会更好。另外solrcloud引用第三方的jar比较多,而solrsearch一般喜欢将第三方的功能整合到自己的源码中。

2、solrcloud文档会比较多,用的比较多;elasticsearch相对文档比较少。

3、solrcloud支持xml和json,elasticsearch只支持json。

0 0