solr 和 elasticsearch 比较
一、elasticsearch 的优缺点
优点
- 1.elasticsearch 是分布式的。不需要其他组件,分发是实时的。
- 2.不需要特殊配置,而 solr 则需要更多的高级配置。
- 3.Es 采用 Gateway 的概念,使得备份更加简单。
- 4.各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。
缺点
二、solr 的优缺点
优点
- 1.支持添加各种格式的索引(JSON、XML、CSV 等)
- 2.不考虑建索引的同时进行搜索,速度更快
缺点
- 1.建立索引时,搜索效率下降,实时索引搜索效率不高。
三、综合比较
- 1.当单纯对已有数据进行搜索时,solr 更快。
- 2.当实时创建索引时,solr 会产生 io 阻塞,查询性能较差,elasticsearch 具有明显的优势。
- 3.随着数据量的增加,solr 的搜索效率会变得更低,而es没有明显的变化。
solr 的架构不适合实时搜索
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: solr 的 edismax 详解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论