
Solr相比 Elasticsearch定制能力更强。Solr提供了标准的 XML、JSON和 HTTP开放接口,开发者可以轻松用 Solr 构建应用程序。Solr 具有高度的可扩展性和容错能力,通过 Apache Zookeeper,开发者可以方便地进行复制、分发和自动运维。由于 Solr 是完全开源的项目,开发者可以任意修改代码来进行插件扩展。而 Elasticsearch由于背靠商业公司,其功能丰富度和完善度要更贴合业界,相比于 Solr 更注重于开箱即用,很多功能内置在软件中而不需要开发者进行配置定义,针对不同场景和行业提供的解决方案也更加丰富,学习成本和运维成本显著低于 Solr。