solr elasticsearch - yaokun123/php-wiki GitHub Wiki

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的架构不适合实时搜索

https://blog.csdn.net/vv8086/article/details/74452178