elasticsearch相比于solr拥有一些重要特征:
社区版和商业版几乎没有区别,但是商用版提供了marvel工具,用于监控集群的状态。
这里要特别提出权限验证的问题。对于商用产品权限验证是必须的。两者都不支持权限验证。需要用户自己增加这一块的功能。然而就目前来看,两者在增加该功能的难易程度来说,elasticsearch是相对容易很多。原因为elasticsearch内部节点之间使用自定义协议; 而Solr4.x内部节点之间使用了和外部一样的http协议,并且节点间的通信关系混乱,所以对目前的Solr4.x增加权限验证以及ACL将很难寻找到一个优雅的解决方案,但并不是不可以。
现在,elasticsearch正在致力于开发shield项目,该项目为elasticsearch提供安全保证。它在不久的将来就会发布。但是我们并不清楚它是否会收费。