• 共同点:

solr和elasticsearch都是基于Lucene实现的

  • 不同点:

A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能;
B. solr比elasticsearch实现更加全面,solr官方提供的功能更多,而elasticsearch本身更注 重于核心功能,高级功能多由第三方插件提供;
C. solr在传统的搜索应用中表现好于elasticsearch,而elasticsearch在实时搜索应用方面比solr表现好

  • 传统搜索和实时搜索:

传统搜索是从静态数据库中筛选出符合条件的结果,这种结果往往是不可变得、静态的。

实时搜索则是说用户对于搜索的结果是实时变化的。 传统搜索比如电商这种,实时搜索参考谷歌,百度,这种实时搜索